我有一个接受非常大的文件的网络服务。通常在 10 - 15 GB(不是 MB)的范围内。然而,使用浏览器上传只能在 Linux 上使用 Chrome。所有 3 种主要浏览器在尝试上传此类文件时都有不同的缺陷:
- Internet Explorer 在正好 4GB 后停止。
- Firefox 根本没有启动。
- Chrome(在 Windows 上)传输整个文件,但无法发送关闭绑定(改为发送 0xff)。
现在我们正在寻找一种让上传工作的方法。最好只使用 HTML/JS,但我认为没有办法做到这一点。第二次尝试是闪存,但 FileReference 似乎会因文件 > 4GB 而中断。最后一种方式是 Java,但这不是我们在浏览器客户端中寻找的方式。
请注意,这是关于客户端的。我知道服务器端代码有效,因为我可以在 Linux 上使用标准 HTML-Upload 和 Chrome 上传 12GB 文件。这是迄今为止唯一有效的浏览器/操作系统组合,但因此我确信,服务器代码很好。
有谁知道让大文件上传工作的任何方法?
问候, 史蒂芬