问题标签 [s3transfermanager]
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.
java - AWS TransferManager 返回传输的字节多于文件大小,导致挂起
我正在使用 AWS 的 Java SDK 将一些文件 (>130 MB) 上传到 S3 存储桶中。
我遇到的问题是,在上传过程中(使用TransferManager
),getBytesTransferred()
返回的数字大于文件大小本身的数字。
这导致我的进度对话框挂在 100%。
我是否缺少某种配置?
我应该指出,这种情况并非一直发生。
android - 使用 android SDK 将文件直接上传到存储桶中的文件夹
我正在使用以下代码将文件上传到 S3 存储桶:
我想将其放入存储桶内名为“android_uploads”的目录中,但传输管理器正在将所有文件上传到存储桶的根目录。
知道我怎么能做到这一点吗?
ios - S3TransferManager 无法在 ios 中的 S3GetObjectRequest 目标文件路径上保存文件/数据
我是一名 iOS 开发人员,使用 Amazon S3 上传和下载数据。我成功上传了许多图像文件,但是当我尝试下载所有文件时,我无法将数据或文件保存在S3GetObjectRequest
. 我正在通过S3TransferManager
.
下面是我的代码
执行此操作时,它不会在目标路径上保存数据。
amazon-web-services - 如何使用 transfer.upload_file() 将 md5 校验和作为参数传递?
我想将文件的预先计算的 md5 校验和作为参数 [Boto3] 传递,以便 s3 检查自己计算的 md5/etag 并在 md5 不匹配时丢弃。(我确实知道在多部分 etag 中不是 md5)。有没有办法用(s3transfer)transfer.upload_file()来做到这一点?或者任何其他方式来做到这一点?请指出我正确的方向。谢谢
java - AWS S3 请求者付款不适用于 TransferManager
我正在尝试在我的 java 程序中使用TransferManager类从Requester Pays Buckets下载文件。我从亚马逊 AWS 收到“状态代码:403”异常。我写了一个简单的程序来测试这个功能并比较它下载文件的单连接方式。这是我的代码:
这是输出:
如您所见,可以使用简单的方法下载相同的文件,但不能使用 TransferManager。我尝试创建自己的存储桶并使用权限,但没有成功。我想知道我是否遗漏了代码中的任何内容?或者 AWS s3 是否不支持在请求者支付桶上使用 TransferManager?
swift - 如何保存图像及其路径,然后使用它稍后使用 swift 上传?
我有一个存储收据的应用程序。它的工作方式是,您使用应用程序保存图像,然后将其上传到 amazon s3 存储桶。要上传到 amazon s3,您需要其本地路径。
所以这就是我正在做的事情。
路径看起来像这样 -
现在,如果将收据直接上传到 s3 存储桶,这将起作用。但是如果我关闭应用程序,然后重新加载它就不起作用。
我认为这是因为每次运行应用程序时 FE04FF78 都会发生变化。如果是这种情况,我如何获取图像的路径?
ios - 使用 Amazon S3 TransferManager 上传多个图像而不使用循环
我第一次使用 Amazon S3 TransferManager 进行图像上传单张图片上传它很容易使用,但我的目的是上传多张图片,对于 java 有一个以字典的形式上传多张图片的功能,但我没有找到任何方法或根据其他开发人员循环上传多个图像的方法是解决方案,但我不想使用循环上传图像需要很长时间,所以任何人都可以描述我如何使用 Amazon S3 TransferManager 上传多个图像。提前致谢。
java - 来自 S3Bucket 的传输管理器下载目录的集成测试
我已经使用传输管理器构建器从 S3 Bucket 成功下载了目录。代码如下。
现在我正在尝试为此编写测试。我在下面模拟了 Amazon s3Client 代码。
中存在空指针异常
请帮助我编写单元测试!
java - 使用 AWS Java S3 SDK TransferManager 从 SFTP 流恢复上传
目前,我正在使用 Java 的 S3 SDK 中的 AWS 的 TransferManager 触发从 SFTP 服务器到 S3 的上传。我触发此上传的方式如下:
(伪代码...)
这是 的定义SftpStream
:
}
这种上传方法效果很好。但是,如果分段上传在中间被暂停/取消/以其他方式中止,我们希望从中断的地方继续,而不是重新开始。我们知道 TransferManagersresumeUpload
方法需要一个PersistableUpload
.
但是,在 javadoc 中PersistableUpload
,它期望file
在构造函数中传递一个路径,然后尝试从中创建一个File
对象:
https ://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws /services/s3/transfer/PersistableUpload.html
我们想知道的是,在没有这个文件对象的情况下是否可以恢复上传,我们无法从我们的ChannelSftp
. 也就是说,我们可以从流而不是文件恢复上传吗?或者我们是否必须切换到使用低级 s3 api 来执行这样的恢复。任何建议表示赞赏。
编辑 - 进行了更多研究,甚至为已经存在的上传传递了 UploadId,如果没有文件,doUpload 方法将抛出异常。有任何想法吗?
amazon-web-services - 使用 TransferManager AWS S3 使用 SSE-C 下载目录
我在存储桶上有一个目录S3
,其中包含多个文件,以前我用这样的方式下载整个TransferManager
目录
但现在我需要下载这个,SSE-C
因为它们是加密的。
经过研究,我知道我只能使用 SSE-C 下载单个文件,而不能v1
下载AWS SDK
.
有什么解决方法可以做到这一点吗?
或者我应该下载该目录中的每个文件(在我看来,这对我来说不是一个有效的解决方案)?
提前致谢!