繁体   English   中英

使用SDWebImage加载图像,没有文件扩展名

[英]Loading an image using SDWebImage with no file extension

所以我使用SDWebImage在我的iOS UITableView异步加载图像。 为此,我打电话给:

[cell.itemImageView setImageWithURL:imageUrl placeholderImage:[UIImage imageName:@"placeholder.png"]];

imageUrl可能是:

imageUrl = [NSURL URLWithString:@"http://example.org/image.png"];

这一切都很好,但我正在使用的服务器API偶尔会返回没有图像扩展名的图像。 在这种情况下,SDWebImage似乎不会尝试加载图像。 无论如何我可以强迫它下载图像吗? 我不能只是将.png附加到图像,因为这会导致托管图像的权限问题。

编辑:我刚刚在当前托管的示例图像上运行此命令(GUID是文件名):

curl -i -X HEAD http://example.org/images/98b67f6a-671c-482c-8e3b-0ade8bfa01be

然后它返回:

HTTP/1.1 200 OK
x-amz-id-2: UGcGcyUuUfWBD2YrhmfoRq8oiXIwEkBJ9x4TdimLAcPc9Yim26tRRgjN/PVBak+S
x-amz-request-id: 513EDF3EB400DE6E
Date: Mon, 12 Aug 2013 16:03:08 GMT
Last-Modified: Thu, 13 Jun 2013 01:28:50 GMT
ETag: "96ca8a122a94c97eee83ef685c7e2e7b"
Accept-Ranges: bytes
Content-Type: image/jpg
Content-Length: 17631
Server: AmazonS3

不是一个答案,但为了解决这个问题,我最终改变了服务器以保存带有扩展名的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM