C# 将base64字符串转换为jpg/file
我正在努力寻找一种方法,不使用Image类就可以将base 64字符串转换为jpeg或文件。是否可以创建文件而不在本地保存并上载到Azure blob存储C# 将base64字符串转换为jpg/file,c#,.net,encoding,core,C#,.net,Encoding,Core,我正在努力寻找一种方法,不使用Image类就可以将base 64字符串转换为jpeg或文件。是否可以创建文件而不在本地保存并上载到Azure blob存储 var bytes = Convert.FromBase64String(base64String); 要使其保持完全干净和简单,请使用以下方法: using (var img = new MemoryStream(bytes)) { cloudBlockBlob.UploadFromStream(img); } 这将创建一个可用
var bytes = Convert.FromBase64String(base64String);
要使其保持完全干净和简单,请使用以下方法:
using (var img = new MemoryStream(bytes))
{
cloudBlockBlob.UploadFromStream(img);
}
这将创建一个可用于调用的
编辑或者,正如@mike-z在下面的评论中所说,您可以直接使用。要保持它完全干净和简单,请使用以下内容:
using (var img = new MemoryStream(bytes))
{
cloudBlockBlob.UploadFromStream(img);
}
这将创建一个可用于调用的
编辑或者,正如@mike-z在下面的评论中所说的,您可以直接使用。什么是“创建文件而不在本地保存”呢?“通过”到哪里?您是在问如何将字节写入文件吗?似乎可以使用中的部分。我知道您正在使用.NET Core,所以如果您想要一个兼容的优秀图像库,请查看@EdPlunkett是的,对不起。如何将其传递到文件,以便将该文件上载到blob存储。@JayJay“将其传递到文件”是什么意思?用常用术语描述你想做什么。您想创建一个文件,但不想将数据保存到文件中。你需要更清楚,因为你说的是两件相互矛盾的事情。“创建文件而不在本地保存”是什么意思?“通过”到哪里?您是在问如何将字节写入文件吗?似乎可以使用中的部分。我知道您正在使用.NET Core,所以如果您想要一个兼容的优秀图像库,请查看@EdPlunkett是的,对不起。如何将其传递到文件,以便将该文件上载到blob存储。@JayJay“将其传递到文件”是什么意思?用常用术语描述你想做什么。您想创建一个文件,但不想将数据保存到文件中。你需要更清楚,因为你说的两件事相互矛盾。还有从ByteArray上传的,所以甚至不需要创建流。谢谢你,先生!这很有道理。工作得很有魅力。@mikez真的!那就更干净了!还有从ByteArray上传的,所以甚至不需要创建流。谢谢你,先生!这很有道理。工作得很有魅力。@mikez真的!那就更干净了!