需求描述
需要调用第三方图片上传接口上传图片,对方图片格式只能接收Base64字符串。所以我们需要将系统服务器的图片通过Url下载下来,然后转换成Base64字符串。接下来我们将使用HttpClient类库下载图片并将其转换为Base64格式的字符串。
代码示例
///
///获取图片的Base64字符串
///
///imageUrl
///
publicstaticasyncTaskGetImageBase64StringAsync(stringimageUrl)
{
//创建HttpClient实例
using(varhttpClient=newHttpClient())
{
//下载图片
varresponse=awaithttpClient.GetAsync(imageUrl);
varcontentStream=awaitresponse.Content.ReadAsStreamAsync();
//将图片转换为Base64格式的字符服务器托管网串
using(varmemoryStream=newMemoryStream())
{
awaitcontentStream.CopyToAsync(memoryStream);
stringbase64String=Convert.ToBase64String(memoryStream.ToArray());
returnbase64String;
}
}
}
转换图片
原图地址:
https://rs1.huanqiucdn.cn/dp/api/files/imageDir/ce59747892d2b84f8c9b7f9d2561c765.png
方法调用
vargetImageBase64String=GetImageBase64StringAsync("https://rs1.huanqiucdn.cn/dp/api/files/imageDir/ce59747892d2b84f8c9b7f9d2561服务器托管网c765.png").ConfigureAwait(false).GetAwaiter().GetResult();
验证转换的Base64字符串是否能成功转成原图片
在线Base64转图片:https://www.lddgo.net/convert/base64-to-image
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 【R语言】单个分类模型性能评估、两个分类模型性能对比、统计检验
单个模型评估 # install.packages(“pROC”) library(pROC) calculate_metrics = cutoff$threshold, 1, 0)服务器托管网 confusion_matrix 多个模型对比分析及统计检验 #…