загружать небольшие миниатюры из приложения iPhone в Amazon S3 - PullRequest
1 голос
/ 07 января 2011

Я уже заметил пару веток по этому вопросу, и они даже предоставили пример кода.

http://brunofuster.wordpress.com/2010/11/03/uploading-an-image-from-iphone-with-uiimagepicker-and-asihttprequests3/

Но что меня озадачило, так это то, что не было никакого ответа для обработки?потому что s3 не возвращает никакого ответа?Я ожидаю получить хотя бы URL-адрес изображения на S3, как я могу получить это?

Ответы [ 3 ]

1 голос
/ 12 января 2011

Если вы посмотрите на документацию S3 REST объекта PUT , вы увидите ответ, полученный от S3.

Когда вы отправляете сообщение на S3, вы знаете имя группы, в которую вы помещаете изображение, плюс вы знаете имя файла. Эти две части информации должны быть всем, что вам нужно, чтобы получить URL-адрес изображения.

В документации говорится, что в дополнение к заголовку (ам) ответа PUT вы также можете увидеть некоторые из распространенных заголовков.

Это реализация операции может включать в себя следующий ответ Заголовки в дополнение к ответу заголовки, общие для всех ответов. За больше информации, см. Общий ответ Заголовки .

Если вы посмотрите на ASIHTTPRequest поддержки Amazon Simple Storage Service (S3) , вы увидите, как получить ответ от объекта ASIS3ObjectRequest.

0 голосов
/ 17 января 2011

В дополнение к уже предоставленным ответам вы также можете взглянуть на недавно выпущенный Amazon AWS SDK для iOS , который включает в себя пример кода для загрузки изображений и т. Д. На S3.

0 голосов
/ 17 января 2011

Том,

Если вы хотите просто получить URL-адрес изображения S3, вам не нужна информация об ответе, поскольку вы уже знаете имя изображения и область (если ошибки не было).

В любом случае, вы можете получить ответ на запрос синхронизации, используя [request responseString | responseData].

Но правильная вещь - асинхронный вызов с использованием очередей операций и делегатов для получения ответа или успеха.Мой блог только что предоставил минимальный образец.Я посмотрю на это и улучшу сам пост.

Спасибо!

...