簡體   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