SDWebImageDownloader:图像下载失败,错误404

时间:2016-02-10 11:15:12

标签: iphone

图像存储在需要授权的服务器上。我们在这里错过了任何标题值,或者您是否可以帮助我解决此问题或指出正确的方向。

SDWebImageDownloader * downloader = [SDWebImageDownloader sharedDownloader];

    [downloader setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    [downloader setValue:@"image/png" forHTTPHeaderField:@"Content-Type"];
    [downloader setValue:[self getAuthorizationHeaderValue] forHTTPHeaderField:@"Authorization"];
    [downloader setValue:@"UTF-8" forHTTPHeaderField:@"Encoding"];

    [downloader downloadImageWithURL:[NSURL URLWithString:imageUrl] options:SDWebImageDownloaderHighPriority progress:^(NSInteger receivedSize, NSInteger expectedSize) {
         NSLog(@"\n Progress download ......");
    } completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) {
        if (image && finished) {
            NSLog(@"Success downloading image, returning image........");
            [subscriber sendNext:image];
            [subscriber sendCompleted];
        }
        else if (error && finished) {
            NSLog(@"Error downloading image, returning placeholder image........");
            [subscriber sendError:error];
            [subscriber sendCompleted];
        }
    }];

1 个答案:

答案 0 :(得分:0)

The image download fails with error 404表示您的URL映像在指定的服务器路径上不存在。您可以通过在计算机浏览器中尝试打开该URL来仔细检查,即使它会向您显示该错误URL的图像,清除浏览器的缓存然后重新加载该URL。