无法下载双扩展图像(.jpg.png)

时间:2015-10-16 14:01:15

标签: ios uiimageview uiimage sdwebimage

我在下载此图片时遇到问题:

http://images.cubovision.it/vod/Film/2015/01/CUBOMOBILE_SCROLL_90003165.jpg

使用SDWebImage从网上

,但如果手动尝试与NSURLNSData同步下载,我会得到相同的结果。我得到的错误是:

NSURLErrorDomain Code=404

当我尝试在我的应用程序中下载图像时,发生,如果我尝试从Web浏览器查看它,则iOS和OS X的Safari都可以查看和下载图像。如果我尝试从计算机下载图像,则图像文件有两个扩展名,但是,.JPG和.PNG

档案名称:

CUBOMOBILE_SCROLL_90003165.jpg.png

我该如何解决这个问题?

这是我目前用于下载图片的代码:

NSURL + NSData的:

NSURL *url = [NSURL URLWithString:@"http://images.cubovision.it/vod/Film/2015/01/CUBOMOBILE_SCROLL_90003165.jpg"];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]]; 
[self.view addSubview:[[UIImageView alloc] initWithImage:image]];

SDWebImage:

[self.purchaseCoverImage sd_setImageWithURL:[NSURL URLWithString:@"http://images.cubovision.it/vod/Film/2015/01/CUBOMOBILE_SCROLL_90003165.jpg"]
                               placeholderImage:[UIImage imageNamed:@"itemCollectionPlaceholder"]
                                        options:SDWebImageCacheMemoryOnly
                                      completed:nil];

1 个答案:

答案 0 :(得分:0)

我最终保存了图片的本地副本,只有.jpg扩展名,幸运的是,这只是占位符图片,但错误仍然存​​在。我认为这是由于iOS / SDWebImabe / NSURL读取网址链接的方式