将流保存为图像

ban*_*iya 16 c# asp.net

如何将流保存为图像并将图像存储在临时文件中?

Unm*_*kar 37

尝试

Image img = System.Drawing.Image.FromStream(myStream);

img.Save(System.IO.Path.GetTempPath() + "\\myImage.Jpeg", ImageFormat.Jpeg);
Run Code Online (Sandbox Code Playgroud)

  • 是..但我认为banupriyavijay想要在应用程序中使用图像.否则,它只是一个文件复制操作,可以使用System.IO.File.Copy()完成. (2认同)
  • 当我写这行时Image img = System.Drawing.Image.FromStream(stream); 它给我一个错误"参数无效". (2认同)

Vin*_*ayC 5

var tempFile = Path.GetTempFileName();
using (var fs = File.Create(tempFile))
{
   source.copyTo(fs);
}
Run Code Online (Sandbox Code Playgroud)

源是源流。现在,您的源流将保存在临时位置(由tempFile提供)。请注意,文件扩展名将为TMP。

  • 我不知道它曾经存在过的Path.GetTempFileName()+1。 (2认同)