Можно ли загрузить изображение с s3 с помощью url в iOS, поэтому мне не нужно использовать s3 sdk?ios & s3: скачать изображение с s3 с помощью url
Это более удобно для загрузки изображения с использованием url и NSURLConnection.sendAsynchronousRequest, так как я получаю URL напрямую.
Я попытался сделать это, но всегда получаю ошибку таймаута.
Если я переключу URL-адрес на другое изображение из Интернета, которое не находится в s3, я мог бы загрузить изображение успешно.
Изображение s3 может быть просмотрено в Интернете напрямую с помощью URL-адреса.
Код:
var urlString = self.thumbnailImageURL
var imgURL: NSURL = NSURL(string: urlString)
var request: NSURLRequest = NSURLRequest(URL: imgURL, cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 90)
var urlConnection: NSURLConnection = NSURLConnection(request: request, delegate: self)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler:
{(response: NSURLResponse!, data:NSData!,error:NSError!)-> Void in
if let e: AnyObject = error {
println("Image Download Error: \(error.localizedDescription)")
}else{
...
Я получил ": запрос истекло Загрузка изображения ошибки."
Привет, Олег, не могли бы вы взглянуть на мой код? Я не знаю, почему он не работает для s3, но он может загружать изображение с другого URL-адреса. И сколько времени требуется, чтобы загрузить изображение из s3? Спасибо! – fuiiii
Мой друг, вероятно, вам нужно установить timeoutInterval для NSURLRequest, который составляет более 90 секунд. Также проверьте, что вы ведро в amazon s3. –
Я мог просматривать изображение через URL-адрес в своем браузере. Означает ли это, что изображение можно загрузить в приложениях ios? – fuiiii