我正在努力寻找一种方法,在不使用Image类的情况下将base 64字符串转换为jpeg或文件。是否可以创建文件而不是在本地保存并上传到Azure blob存储?
var bytes = Convert.FromBase64String(base64String);
答案 0 :(得分:3)
为了保持完全清洁和简单,请使用以下内容:
using (var img = new MemoryStream(bytes))
{
cloudBlockBlob.UploadFromStream(img);
}
这会创建一个MemoryStream,您可以使用CloudBlockBlob.UploadFromStream()来调用CloudBlockBlob.UploadFromByteArray()。
修改强>
或者,就像@ mike-z在下面的评论中所说,您可以直接使用{{3}}。