简体   繁体   English

将base64字符串转换为jpg /文件

[英]Convert base64 string to jpg/file

I am struggling to find a way to convert a base 64 string to a jpeg or a file without using the Image class. 我正在努力寻找一种无需使用Image类即可将基本64位字符串转换为jpeg或文件的方法。 Is it possible to create the file and not save it locally and upload to Azure blob storage? 是否可以创建文件而不将其保存在本地并上传到Azure blob存储?

var bytes = Convert.FromBase64String(base64String);

To keep it completely clean and simple, use something like this: 为了使其完全干净和简单,请使用以下方法:

using (var img = new MemoryStream(bytes))
{
    cloudBlockBlob.UploadFromStream(img);
}

This creates a MemoryStream that you can use to call CloudBlockBlob.UploadFromStream() . 这将创建一个MemoryStream ,可用于调用CloudBlockBlob.UploadFromStream()

Edit 编辑
Or, like @mike-z said in the comment below, you can use CloudBlockBlob.UploadFromByteArray() directly. 或者,就像下面评论中的@ mike-z一样,您可以直接使用CloudBlockBlob.UploadFromByteArray()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM