这一直困扰着我和我的团队超过2天。
我们正在使用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
,现在一切正常。