Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将base64字符串转换为jpg/file_C#_.net_Encoding_Core - Fatal编程技术网

C# 将base64字符串转换为jpg/file

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); } 这将创建一个可用

我正在努力寻找一种方法,不使用Image类就可以将base 64字符串转换为jpeg或文件。是否可以创建文件而不在本地保存并上载到Azure blob存储

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真的!那就更干净了!