我已经注意到了这个问题,他们甚至提供了示例代码。
但令我感到困惑的是 - 没有回应得到处理?是因为s3没有回复任何回复?我期待在S3上至少收到图像的URL,我怎么能得到它?
答案 0 :(得分:1)
如果查看S3 REST object PUT文档,您将看到从S3返回的响应。
当您发布到S3时,您知道要将图像放入的存储桶名称以及您知道的文件名。这两条信息应该是获取图像网址所需的全部信息。
文档说明除了PUT响应头之外,您还可以看到一些常见的头文件。
这个操作的实现 可以包括以下回复 标题以及响应 所有回复共有的标题。对于 更多信息,请参阅Common Response Headers。
如果查看ASIHTTPRequest Amazon Simple Storage Service (S3) support,您将看到如何从ASIS3ObjectRequest对象获取响应。
答案 1 :(得分:0)
汤姆,
如果您希望获取S3图像网址,则考虑到您已经知道图像名称和存储桶(如果没有错误),则不需要响应信息。
无论如何,您可以使用[request responseString | responseData]从同步请求中获取响应。
但正确的做法是使用操作队列和委托进行异步调用以获得响应成功或错误。我的博客文章提供了一个最小的样本。我将调查并改进帖子本身。
谢谢!
答案 2 :(得分:0)
除了已经提供的答案之外,您可能还想查看亚马逊最近发布的AWS SDK for iOS,其中包含用于上传图像的示例代码等.3。