当源文件是JPG时,WebImage以PNG形式返回

时间:2012-04-02 09:18:14

标签: c# asp.net-mvc image

当WebImage检索保存为“.jpg”的图像时,我遇到了这个令人困惑的问题,它返回为“.png”。

以下是问题的图像:

png - jpg error

为什么会发生这种情况?

更新:lighthouse.jpg是Windows 7的My Picture示例之一,上传并保存没有多余的装饰。

上传使用uploadImage.SaveAs(path);

保存的lighthouse.jpg时的上传方法

upload method

2 个答案:

答案 0 :(得分:1)

没有相应的图像就不可能解决这个问题100%但是扩展名(在你的情况下是jpg)绝不保证文件实际上是那种文件格式...我怀疑它是PNG保存的扩展名JPG ...

答案 1 :(得分:0)

图像的Mime类型可能设置为其文件后缀不同。参考https://stackoverflow.com/a/14587821/6812820