2014-01-22 69 views
1

這已經讓我和我的團隊陷入了2天以上的困境。UIImage + SDWebImage不顯示一些JPG文件。有時會顯示JPEG。 PNG工作

我們使用SDWebImage來下載和顯示圖片。 PNG文件始終有效。 JPG文件幾乎總是不顯示。當我將文件轉換爲png(相同名稱,不同後綴)時,會顯示該文件。 我發現有時將文件後綴從jpg改爲jpeg的作品。

代碼:

[dataContent.imageBg setImageWithURL:[NSURL URLWithString:image]  placeholderImage:[UIImage imageNamed:@"Default.png"]options:SDWebImageRefreshCached]; 
+0

你能分享圖片網址嗎? –

回答

3

好 - 我們已經找到了問題。

顯然我們服務器報告的.jpg的mime類型爲application.jpg。 .jpeg的mime類型正確報告爲image/jpeg

由於SDWebImage驗證MIME類型(爲什麼b.t.w?),它拒絕了我們的.jpg文件。

我們已將服務器報告的MIME類型更正爲image/jpeg,現在一切正常。