【发布时间】:2017-11-05 15:38:12
【问题描述】:
我是 Apache HC 的新手,我想知道上传大约 1 或 2 GB 大小的文件的最佳方式是什么。
我正在使用 Minio SDK 从服务器检索预签名的 url。之后,我将此预签名的 url 发送到将上传指定文件的客户端。
在 Minio 方面,每次 put 操作的最大大小为 5GiB,因此从 minio 方面应该没有问题。我主要担心的是:
从 Apache HC 上传文件以获得最佳性能/不易出错的行为的最佳方法是什么?
我猜直接上传 2GB 的文件不是一个好的选择。如果发生错误,Apache HttpClient 是否会处理该上传?将文件作为部分上传是否方便?我如何做到这一点?
【问题讨论】:
-
压缩了吗?压缩传输是可能的。如果您将 zip 文件分成几部分,它也可能会起作用,因为许多解压缩器可以连接这些部分(WinZip foir 实例)。
标签: java apache-httpclient-4.x apache-httpcomponents minio