C# 参数缺少异常-将数组转换为MemoryStream时
直到不久前,一切都很顺利:/C# 参数缺少异常-将数组转换为MemoryStream时,c#,C#,直到不久前,一切都很顺利:/ 在它停止工作时发生了什么变化?这与将字节数组转换为内存流无关,它与无法从内存流读取图像这一事实有关。字节数组很可能不包含构成有效映像的字节。您应该查看提供该数组的代码,而不是问题中的代码。不要在异常弹出窗口中截屏。使用“将异常详细信息复制到剪贴板”并将其粘贴。细节会更好。 MemoryStream ms = new MemoryStream(fileData.FileData1.ToArray()); Image showImage = null; using (
在它停止工作时发生了什么变化?这与将字节数组转换为内存流无关,它与无法从内存流读取图像这一事实有关。字节数组很可能不包含构成有效映像的字节。您应该查看提供该数组的代码,而不是问题中的代码。不要在异常弹出窗口中截屏。使用“将异常详细信息复制到剪贴板”并将其粘贴。细节会更好。
MemoryStream ms = new MemoryStream(fileData.FileData1.ToArray());
Image showImage = null;
using (System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms))
{
returnImage.RotateFlip(RotateFlipType.Rotate270FlipNone);
MemoryStream msSave = new MemoryStream();
showImage = FixedSize(returnImage, returnImage.Width, returnImage.Height);
int hei = showImage.Height;
int wid = showImage.Width;
showImage.Save(msSave, imageFormat);
context.Response.BinaryWrite(msSave.ToArray());
}