我有一个带有画廊的页面,用户可以在其中上传图片。我注意到有一个特定的用户上传了 3 张 tiff 图像并且无法访问它们。
Exception type: System.ArgumentException
Exception message: Parameter is not valid.
它发生在这里:
using (Image photo = new Bitmap(new MemoryStream(photoData)))
文件似乎没问题,因为 File.ReadAllBytes() 有效,我可以使用其他方法下载它们(不工作的方法仅用于返回调整大小的图像),在本地测试并且不会抛出异常。任何想法可能是什么情况?不幸的是,我还不知道其他用户上传的所有 tiff 图像是否也会发生这种情况。