2016-02-10 125 views
0

圖像存儲在需要授權的服務器上。是否有任何我們在這裏錯過的標題值,或者您是否可以幫助我解決這個問題或指出正確的方向。SDWebImageDownloader:圖像下載失敗,錯誤404

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]; 
     } 
    }]; 

回答

0

The image download fails with error 404表示您的URL圖像不存在於指定的服務器路徑中。您可以通過在計算機瀏覽器中打開該URL來仔細檢查,即使它會向您顯示該不良網址的圖像,清除瀏覽器的緩存,然後重新加載該URL。

+0

謝謝:)這是同樣的問題。這些圖像在服務器上可用。 – Vimlesh

+0

歡迎:)如果我的回答對您有幫助,那麼您可以隨時將其標記爲已接受,以便將來對每個人都有所幫助。 – Hemang

相關問題