问题标签 [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.

0 投票
1 回答
1059 浏览

ios - AWS / iOS SDK:我应该何时使用 AWSS3TransferManager 和 AWSS3TransferUtility?

Amazon S3 iOS SDK中的AWSS3TransferManagerAWSS3TransferUtility在使用上有何区别?

以下是AWSS3TransferManager文档所说的内容:

用于管理到 Amazon S3 的传输的高级实用程序。S3TransferManager 提供了一个简单的 API,用于将内容上传和下载到 Amazon S3,并广泛使用 Amazon S3 分段上传来提高吞吐量、性能和可靠性。

对于AWSS3TransferUtility

用于管理后台上传和下载的高级实用程序。即使应用程序暂停,传输也会继续。您必须在 - application:handleEventsForBackgroundURLSession:completionHandler: 应用程序委托中调用 + application:handleEventsForBackgroundURLSession:completionHandler: 以使后台传输回调起作用。

从描述来看,主要区别似乎是AWSS3TransferUtility是为后台任务设计的。

这个对吗?这是否意味着我不应该将AWSS3TransferManager用于后台任务?这似乎违反直觉,因为大多数传输可能会作为移动客户端中的单独后台线程发生。

0 投票
0 回答
53 浏览

ios - aws 传输实用程序 (iOS) 是否提供任何用于初始化共享标识符属性以进行共享扩展的规定?

AWSDomainError =-995将图像上传到 S3 时出现此错误。

现在我通过在 pod 文件中添加组来解决这个问题,在这种情况下我必须解锁它。

是否有任何配置方法可以公开该属性?

0 投票
1 回答
294 浏览

java - 在服务上使用 AWS TransferUtility

我需要你的帮助,我正在制作一个 Android 应用程序报告一些信息(文本和图像),我使用服务来同步数据,当涉及到图像时,我使用的是 TransferManager 方法,它适用于大多数时候,知道此方法已被弃用,所以我移出到 TransferUtility 方法,也运行良好,但我注意到此方法运行时Activity冻结,我不知道该怎么办。

ps:我在异步任务中包含了该方法,但问题仍然存在。

谢谢您的帮助。

我拥有的服务代码是下一个:

0 投票
2 回答
85 浏览

ios - AWSS3 视频上传存储桶位置的最佳策略是什么?

我在 Amazon 上配置了一个存储桶,我使用 CloudFront。我在上面上传图片和视频。

即使我的视频最长为 15 秒,并且我在发送它们之前对其进行AVAssetExportSession了压缩(AVAssetExportPreset640x480格式 +shouldOptimizeForNetworkUse设置为true),但上传时间似乎太长(有时超过 1.5 分钟)。

我想知道是否应该在世界多个位置配置多个存储桶,以便将用户视频上传到最近的存储桶并减少上传时间。

非常欢迎任何其他建议。

0 投票
0 回答
1077 浏览

.net - 与服务器的连接异常终止(AWS S3 文件上传)

使用以下代码将 gzip 文件上传到 S3:

我收到错误写操作失败,请参阅内部异常,其中内部异常为System.Net.Http.WinHttpException:与服务器的连接异常终止

我认为这可能是网络问题,所以我将应用程序上传到与存储桶位于同一区域的 EC2 实例,但仍然出现相同的错误。

文件 test.gz 是一个 gzip 压缩文件,大小为 274kb。

此问题仅发生在某些以相同方式压缩的文件中。

这个错误的原因可能是什么?

让我知道您是否需要该文件进行测试。

这是完整的堆栈跟踪:https ://pastebin.com/RJ8QSmSK

0 投票
2 回答
2264 浏览

ios - 点击按钮取消 AWSS3 TransferUtility 上传任务

我的要求是在用户希望时取消上传。我正在关注 TransferUtility 文档来设置和上传视频、显示进度、即使应用程序处于后台也能保留状态。我找不到任何方法来取消uploadTask。

我想知道我应该在任务上使用哪个继续块,以及如何像我们在 TransferManager 任务中使用的那样执行类似 uploadTask.cancel() 的操作。

0 投票
2 回答
1086 浏览

android - AWS s3 TransferListener 未在 Android 中更新

我正在尝试从 s3 下载并更新进度条。我设置了 TransferUtility、TransferObserver 和 TransferListener。

问题是,随着文件的下载,它很少更新进度。

对于 1.6mb (1665824) 的文件,它将输出 0,然后 30 秒后输出 1050264,然后 30 秒后输出 1665824,然后它会重复自身并再次输出 1665824。

所以基本上对用户来说,下载看起来像是被冻结或充其量是生涩的。

我还尝试将它放在一个循环中并检查每 100 毫秒的值,但它只是在前 3 秒内返回 0,就像侦听器一样。

这就是我实现它的方式:

谢谢你的帮助

0 投票
1 回答
1252 浏览

amazon-s3 - AWS S3 TransferManger 与 TransferUtility

不久前,我偶然发现了 AWS 的 S3 iOS SDK,并在我的项目中忠实地使用它。

最近一个项目要求我实现一个我以前从未做过的新功能,将媒体上传到 S3 并继续上传,即使应用程序被移到后台也是如此。

经过一番研究,建议使用 AWS S3 Transfer Utility。在查看文档后,我相信这是正确的方法,但是,我已经使用 TransferManager 一段时间了,我不太了解应用程序时继续数据传输能力的 2 OUTSIDE 之间的区别在后台。

我的问题: TransferMangerTransferUtility之间的功能差异是什么?

0 投票
3 回答
1274 浏览

.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/

0 投票
1 回答
1484 浏览

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

我设法通过AmazonS3Clientusing上传文件PutObjectRequest,但为了方便和暂停上传的能力,InputStream我想使用TransferUtilityand 。TransferObserver

我的代码:

崩溃:

提前致谢