从流转换System.Drawing.Image--参数无效

本文关键字:Image-- 参数 无效 Drawing System 转换 | 更新日期: 2023-09-27 18:21:46

我正在尝试转换

来自流的System.Drawing.Image

但它抛出Parameter not valid exception.

 Stream p_sImageStream = GenerateStreamFromString(p_sImage);
 System.Drawing.Image oIM = Bitmap.FromStream(p_sImageStream);

我的p_sImage是"56427673422d0cbd5dfdfebc_M-19__wide-1.JPG"

从流转换System.Drawing.Image--参数无效

GenerateStreamFromString的参数不是文件名,它应该包含实际数据。

如果您有JPEG文件的文件名,请使用File.OpenRead获取可以传递给Bitmap.FromStream的流,或者只使用new Bitmap(filename)——此构造函数重载将打开并读取文件。

试试这个

string p_sImage = @"c:'temp'56427673422d0cbd5dfdfebc_M-19__wide-1.JPG";
FileStream stream = new FileStream(p_sImage, FileMode.Open);
System.Drawing.Image oIM = Bitmap.FromStream(stream);