【问题标题】:iOS 8, uploading multi files into AWS S3 Bucket, while app running in the backgroudiOS 8,将多个文件上传到 AWS S3 Bucket,而应用程序在后台运行
【发布时间】:2015-02-04 02:55:27
【问题描述】:

我是 AWS S3 的新手,正在开发包含大量文件(可能有数百个 1 mb 文件)的应用程序。由于尺寸较大,我希望能够在应用程序处于后台模式时执行此上传。我浏览了 http://docs.aws.amazon.com/mobile/sdkforios/developerguide/s3transfermanager.html 的 AWS 文档 但这并没有谈论它是否可以在应用程序处于后台时运行。这个应用程序有点像照片的保管箱。 为了澄清更多,我正在使用 iOS 8,根据这个页面

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

欢迎反馈。

【问题讨论】:

    标签: ios amazon-web-services amazon-s3


    【解决方案1】:

    AWSS3TrasnferManager 不支持后台传输。您应该改用AWSS3PreSignedURLBuilder。你应该看看S3BackgroundTransfer-Sample,它演示了如何通过AWSS3PreSignedURLBuilder使用后台传输。

    【讨论】:

    • 您好 Yosuke,所以我查看了另一个示例,它非常有趣。我基本上是在尝试做 S3TransferManager-Sample 项目是什么,但是使用 S3BackgroundTransfer-Sample 的想法,你设想有什么问题吗?我有一个图片的 UICollectionview(就像 S3TransferManager-Sample 项目),我想将它们上传到 S3,现在如果应用程序在前台或后台运行,我希望上传工作直到完成,并且全部在后台。那么这可以使用 preseignedURL 和 NSURLSession 来完成吗?
    【解决方案2】:

    对于那些仍然看到这个问题的人,您可以查看我关于在后台使用 multipart 将大文件上传到 S3 的教程。您应该能够推断如何为非分段上传执行此操作: Taming the AWS framework to upload a large file to S3

    【讨论】:

      猜你喜欢
      • 2012-03-16
      • 2014-07-28
      • 2023-01-09
      • 2015-04-25
      • 2017-09-25
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      相关资源
      最近更新 更多