问题标签 [awss3transferutility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - AWS / iOS SDK:我应该何时使用 AWSS3TransferManager 和 AWSS3TransferUtility?
Amazon S3 iOS SDK中的AWSS3TransferManager和AWSS3TransferUtility在使用上有何区别?
以下是AWSS3TransferManager文档所说的内容:
用于管理到 Amazon S3 的传输的高级实用程序。S3TransferManager 提供了一个简单的 API,用于将内容上传和下载到 Amazon S3,并广泛使用 Amazon S3 分段上传来提高吞吐量、性能和可靠性。
用于管理后台上传和下载的高级实用程序。即使应用程序暂停,传输也会继续。您必须在 - application:handleEventsForBackgroundURLSession:completionHandler: 应用程序委托中调用 + application:handleEventsForBackgroundURLSession:completionHandler: 以使后台传输回调起作用。
从描述来看,主要区别似乎是AWSS3TransferUtility是为后台任务设计的。
这个对吗?这是否意味着我不应该将AWSS3TransferManager用于后台任务?这似乎违反直觉,因为大多数传输可能会作为移动客户端中的单独后台线程发生。
ios - aws 传输实用程序 (iOS) 是否提供任何用于初始化共享标识符属性以进行共享扩展的规定?
AWSDomainError =-995
将图像上传到 S3 时出现此错误。
现在我通过在 pod 文件中添加组来解决这个问题,在这种情况下我必须解锁它。
是否有任何配置方法可以公开该属性?
java - 在服务上使用 AWS TransferUtility
我需要你的帮助,我正在制作一个 Android 应用程序报告一些信息(文本和图像),我使用服务来同步数据,当涉及到图像时,我使用的是 TransferManager 方法,它适用于大多数时候,知道此方法已被弃用,所以我移出到 TransferUtility 方法,也运行良好,但我注意到此方法运行时Activity冻结,我不知道该怎么办。
ps:我在异步任务中包含了该方法,但问题仍然存在。
谢谢您的帮助。
我拥有的服务代码是下一个:
ios - AWSS3 视频上传存储桶位置的最佳策略是什么?
我在 Amazon 上配置了一个存储桶,我使用 CloudFront。我在上面上传图片和视频。
即使我的视频最长为 15 秒,并且我在发送它们之前对其进行AVAssetExportSession
了压缩(AVAssetExportPreset640x480
格式 +shouldOptimizeForNetworkUse
设置为true
),但上传时间似乎太长(有时超过 1.5 分钟)。
我想知道是否应该在世界多个位置配置多个存储桶,以便将用户视频上传到最近的存储桶并减少上传时间。
非常欢迎任何其他建议。
.net - 与服务器的连接异常终止(AWS S3 文件上传)
使用以下代码将 gzip 文件上传到 S3:
我收到错误写操作失败,请参阅内部异常,其中内部异常为System.Net.Http.WinHttpException:与服务器的连接异常终止
我认为这可能是网络问题,所以我将应用程序上传到与存储桶位于同一区域的 EC2 实例,但仍然出现相同的错误。
文件 test.gz 是一个 gzip 压缩文件,大小为 274kb。
此问题仅发生在某些以相同方式压缩的文件中。
这个错误的原因可能是什么?
让我知道您是否需要该文件进行测试。
这是完整的堆栈跟踪:https ://pastebin.com/RJ8QSmSK
ios - 点击按钮取消 AWSS3 TransferUtility 上传任务
我的要求是在用户希望时取消上传。我正在关注 TransferUtility 文档来设置和上传视频、显示进度、即使应用程序处于后台也能保留状态。我找不到任何方法来取消uploadTask。
我想知道我应该在任务上使用哪个继续块,以及如何像我们在 TransferManager 任务中使用的那样执行类似 uploadTask.cancel() 的操作。
android - AWS s3 TransferListener 未在 Android 中更新
我正在尝试从 s3 下载并更新进度条。我设置了 TransferUtility、TransferObserver 和 TransferListener。
问题是,随着文件的下载,它很少更新进度。
对于 1.6mb (1665824) 的文件,它将输出 0,然后 30 秒后输出 1050264,然后 30 秒后输出 1665824,然后它会重复自身并再次输出 1665824。
所以基本上对用户来说,下载看起来像是被冻结或充其量是生涩的。
我还尝试将它放在一个循环中并检查每 100 毫秒的值,但它只是在前 3 秒内返回 0,就像侦听器一样。
这就是我实现它的方式:
谢谢你的帮助
amazon-s3 - AWS S3 TransferManger 与 TransferUtility
不久前,我偶然发现了 AWS 的 S3 iOS SDK,并在我的项目中忠实地使用它。
最近一个项目要求我实现一个我以前从未做过的新功能,将媒体上传到 S3 并继续上传,即使应用程序被移到后台也是如此。
经过一番研究,建议使用 AWS S3 Transfer Utility。在查看文档后,我相信这是正确的方法,但是,我已经使用 TransferManager 一段时间了,我不太了解应用程序时继续数据传输能力的 2 OUTSIDE 之间的区别在后台。
我的问题: TransferManger和TransferUtility之间的功能差异是什么?
.net - 上传到 EC2 实例上的 S3 TransferUtility.UploadAsync 时“与服务器的连接异常终止”
我得到的错误是:
在此处完成堆栈跟踪:https ://pastebin.com/BGny5ULG
代码(.net core 2)如下:
上面的代码在我的本地机器(Windows 10)上运行时可以正常工作,但不能在 EC2 实例(Windows Server 2016)上运行。
我尝试公开 S3 存储桶,认为这是权限问题(仍然无法正常工作)。
我认为这可能是 Windows 防火墙或 EC" 实例安全组的问题,所以我安装了 AWS CLI 并可以使用它上传到 S3 实例而没有问题。
不管我上传什么,我都尝试过大文件、小文件甚至是空文件。
在捕获异常之前大约需要 30 秒,所以感觉有些事情正在超时。将代码更改为不存在的 BucketName 会导致相同的症状,使我认为这与存储桶配置无关(我已将名称标出)。
任何有关尝试的建议的帮助将不胜感激 - 我整天都在努力,但我的想法已经不多了......谢谢!
更新:这里的类似错误表明它与权限相关:https ://matt40k.uk/2017/09/s3-errors/
android - 将 S3 TransferUtility 与 Content Uri 一起使用
我正在尝试使用TransferUtility
. ACTION_GET_CONTENT
我通过Intent获得了 Uri 。意图的结果看起来像content://com.android.externalstorage.documents/document/0000-0000:DCIM/Camera/20170811_105420_HDR.jpg
我设法通过AmazonS3Client
using上传文件PutObjectRequest
,但为了方便和暂停上传的能力,InputStream
我想使用TransferUtility
and 。TransferObserver
我的代码:
崩溃:
提前致谢