2015-11-12 7 views
0

У меня проблема с получением изображений с AFAmazonS3Manager. Я могу загрузить на Amazon S3 просто отлично, но я заметил, что когда я пытаюсь использовать URL-адрес изображения в браузере, он не открывается как веб-URL. Он просит сохранить изображение. Я думаю, именно поэтому изображения не работают в моем приложении. Content-Type использует «application/x-www-form-urlencoded», и мне нужно, чтобы Content-Type был «image/jpeg».Проблема с типом содержимого с AFAmazonS3Manager (iOS)

Кто-нибудь знает, есть ли настройка для Amazon S3 для открытия изображений в веб-URL? И как изменить Content-Type для моих URL-адресов изображений?

Я использую AFAmazonS3Manager (cocoapod) для iOS. Мои модули обновлены, и я использую текущую версию Xcode.

ответ

0

Я нашел проблему. Я изменил файл AFURLRequestSerialization.m по умолчанию на мой желаемый тип содержимого, который является jpeg. Я добавил строку кода в этом операторе if:

if (![mutableRequest valueForHTTPHeaderField:@"Content-Type"]) { 
[mutalbleRequest setValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"]; 
} 

Теперь все мои изображения URL-адреса открыты в браузере. Я проверил настройку метаданных в AmazonS3, и он обслуживает jpeg. Надеюсь, что это кому-то поможет.