#6576·uppy

允许 AWS-S3 多部分上传小于 5MB 的文件

作者: infovore创建于 2026年9月17日更新于 2026年9月17日
标签Bug

初始清单

  • 我知道这是一个错误报告,问题应张贴在社区论坛上.
  • 我搜索了问题,没有发现任何东西(或下文的相关结果)

QQ 链接到可运行示例

无回复( N)

  • 复制步骤

Uppy AWS 6.1.0 (英语). 使用服务器端签名,写出代码支持所有必要的回调,并设定“应当使用多功能”为“真实”。 上传一个 < 5mb的文件;不使用 " 多部分 " 上传,而是使用 " PUT " 上传。

预期行为

文件应按要求上传多段.

要明确:会发生什么是当前被记录的行为:"5个米B或更小的档案总是在一个单项请求中上传,因为S3不接受低于其最小部分大小的多段上传. ".

然而,这种文件是不正确的。 我知道,因为Uppy 5 很高兴多段上传 子5mb文件。 在多段上传中, final 部分可以低于其最小尺寸;这就是6mb上传的原理(5mb部分和1mb部分). 然而,所有非最终部分必须超过这个规模。 我们认为,文件记载的当前行为是基于对AWS文件的错误解释(而这一行为可能以前就表明了这一点)。

实际行为

任何 < 5mb文件均以`PUT ' 上传,不包含多部分。 这意味着sub 5mb文件 always 在S3上创建对象,即使它们随后未能完成;相形之下,如果上传失败,一个多段文件会自己清除. 这是目前存在的对多段上传的小文件行为的回归.

内容来源: transloadit/uppy