2012-04-02 3 views
0

WebImageが ".jpg"として保存されたイメージを取得したときに ".png"として返すと、この混乱する問題が発生します。ここでソースファイルがJPGの場合、WebImageがPNG形式で返されます

は、問題の画像です:

png - jpg error

すべてのアイデアは、なぜこれが起こっていますか?

UPDATE:lighthouse.jpgは、Windows 7のマイピクチャサンプルの1つで、アップロードされてフリルなしで保存されました。この100%を解決することはできませんそれぞれの画像が、あなたの場合、拡張子(JPGなければuploadImage.SaveAs(path);

upload method

+0

本当にそれはJPGであり、間違った拡張?ファイルの最初のバイトを確認してください。 –

+0

はい、エクスプローラでプロパティをチェックしましたが、JPEG画像(.jpg)です。 – Ron

+1

Explorerはファイルの最後を見ます。それで、あなたには何も言わないでしょう。 –

答えて

1

で保存されlighthouse.jpgをアップロードするときにここで

は私のアップロード方法であります)は、ファイルが実際にそのファイル形式であることを保証するものではありません...私はそれが拡張JPGで保存されたPNGであると思わ...

+0

lighthouse.jpgは、Windows 7のサンプルイメージの1つです。HttpPostedFileBaseとしてフリルを付けずにアップロードして保存しました。 – Ron

+1

@Ron on my Win7 1024x768の1024x768は、アップロード前、アップロード中またはアップロード後にファイルが変更されていることを示しています。 – Yahia

+0

I私の質問をアップロードメソッドで更新しました。アップロードされた画像に特別なことはしませんでしたが、ちょうど.SaveAs()。 – Ron

関連する問題