IE vs. FireFox 系列- JPG的Content Type

IE vs. FireFox 系列- JPG的Content Type

這幾天在修一個bug,
有個上傳的功能,在IE上可以執行,
但是在FireFox卻有問題,
這個主要並不是上傳有問題,而是檢查檔案的類型時有問題,
因為上傳的部分有用個驗證的控制項,用來判斷檔案的型態,
但是之前的人在開發的時候,只有在IE上測試,
所以就直接設定檔案類型等於image/pjpeg才能上傳,
結果在firefox傳同一張圖,所取得的卻是image/jpeg,
所以導致firefox完全無法上傳jpg檔.

雖然之前有留意過JPG檔的content type有image/jpeg跟image/pjpeg兩種,
但一直沒去留意是為什麼.
現在才發現,原來是因為瀏覽器的關係,不是圖檔的問題...

IE : image/pjpeg
FireFox : image/jpeg

印象中,ie跟firefox在對於content type的設定還有其他的不同,
不過一時找不到是哪些檔案...

下面有個測試用的網頁.
如果想要測試一下你手邊有那些檔案的content type的話,可以試試看.

測試網頁 : http://vip.blueshop.com.tw/ajun/uploadtest.aspx
ps.這個網頁不會將檔案存在主機上,所以不用擔心檔案無法刪除,所以也不用擔心有人會傳木馬...