gpt4 book ai didi

java - AWS 预签名 URL 的上传数据进度跟踪器

转载 作者:行者123 更新时间:2023-12-02 08:43:01 27 4
gpt4 key购买 nike

我们正在构建基于 Java 的 GUI,以将非常大的文件上传到 S3 存储桶。我们从 API 获取预签名 URL,然后点击该 URL 上传我们的文件。

现在,由于文件大小非常大(10+ GB),我们希望显示用户数据传输统计信息(例如传输了多少数据、传输速率等)。

重要说明 - 我们没有获取 AWS ID-KEY 来访问存储桶,因此无法使用 AWS SDK。

任何指针都会有帮助和赞赏。

最佳答案

首先,我强烈建议您重新考虑 PUT 签名网址的决定。对于单个 PUT,任何网络故障都意味着您必须从头开始,这对于任何使用比 Gbit 网络慢的网络的人来说都是痛苦的。 Java SDK 提供了一个传输管理器,它会自动将文件分成 block ,并重新发送失败的 block 。另外,它还为您提供了进度报告器。

是的,我知道您说过您没有获得 API key 。但无论为您提供签名 URL 的是什么,都可以轻松地为您提供仅限于单个文件上传的 API key 。

好吧,你不会走那条路。遗憾的是,您没有显示当前用于上传的代码,因此我们不知道您可以使用哪些选项。因此,我假设您正在使用 Apache Commons HttpClient,并将您指向 this Stack Overflow answer .

关于java - AWS 预签名 URL 的上传数据进度跟踪器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61258820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com