在C#中将字节数组的图像保存到文件夹

3

我正在将图像名称转换为字节数组,并希望将该字节数组保存在文件夹中。以下是我用来转换字节数组的代码:

 byte[] imgArray = obj.Image.ToByteArray();

需要将字符串类型的obj.image转换为字节数组并保存到项目文件夹“Images”中。请提供如何实现的建议。

以下是我想要保存文件的项目文件夹路径:D:\Gaurav\VerveLogicTfs\LogoProject\ProfilePic


2
File.WriteAllBytes(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "image1.jpg"), imgArray); - Dmitry Bychenko
先生,您的解决方案很好,但我想将其保存在此文件夹中 @"D:\Gaurav\VerveLogicTfs\LogoProject\ProfilePic - Gaurav_0093
这意味着 obj.Image.ToByteArray() 将为您提供该 字符串 的字节数组,而不是图像本身,其中 obj.image=image(1).jpg 是字符串类型。 - Fildor
1个回答

4

试试这个。

string filePath = "~/ProfilePic/" + obj.image.ToString();
File.WriteAllBytes(Server.MapPath(filePath), imgArray);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接