我有困难,通过AFNetworking将文件上传到S3。 当我尝试上传,我得到指示文件的一小部分回调上传,则回调停止,一两分钟后,我得到一个超时消息。
我使用AFAmazonS3Client但似乎AFHTTPClient的非常简单的子类,所以它似乎不太可能问题出在那里。 由于我是新来的都AFNetworking和S3,我敢肯定问题打字此消息:)
我已经下载了AWS-IOS SDK,并能张贴他们的示例代码的图片没有问题。 所以,我不认为它我的S3帐户的错误配置。
我有困难,通过AFNetworking将文件上传到S3。 当我尝试上传,我得到指示文件的一小部分回调上传,则回调停止,一两分钟后,我得到一个超时消息。
我使用AFAmazonS3Client但似乎AFHTTPClient的非常简单的子类,所以它似乎不太可能问题出在那里。 由于我是新来的都AFNetworking和S3,我敢肯定问题打字此消息:)
我已经下载了AWS-IOS SDK,并能张贴他们的示例代码的图片没有问题。 所以,我不认为它我的S3帐户的错误配置。
挣扎了一下同样的问题和一些研究之后,我发现,似乎运作良好的解决方案。
下载亚马逊AWS SDK适用于iOS,并将其添加到您的项目:
http://aws.amazon.com/sdkforios/
然后,实现与自定义上传测试NSOperation
类按如下说明:
使用委托,操作和队列
该AmazonServiceRequestDelegate
协议是让进度更新,以类似的方式,以什么样的关键AFNetworking
一样。
特别是,这种方法是我所需要的:
-(void)request:(AmazonServiceRequest *)request didSendData:(NSInteger)bytesWritten
totalBytesWritten:(NSInteger)totalBytesWritten
totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;