HTML压缩文件上传?

时间:2009-12-21 12:14:42

标签: html file file-upload input

有什么方法可以让浏览器在上传之前压缩文件?

即来自<input type="file">

谢谢,杰米

3 个答案:

答案 0 :(得分:8)

不使用纯HTTP。不过,你可以使用silverlight或flash来做到这一点。

答案 1 :(得分:3)

如果不使用Flash,Java,Silverlight或类似的插件,浏览器不会压缩上传的文件。它是可以发送压缩数据的服务器,如果它已被设置为这样做。

为了给出完整的答案,我应该说有用JavaScript制作的GZip的实现;考虑到它是用JavaScript本地制作的,它不是一个实用的解决方案,只应在特定情况下考虑。

答案 2 :(得分:0)

虽然您无法在传输前压缩文件。如果最重要的是它驻留在您的服务器上压缩,并在以后下载压缩。收到文件后,您可以轻松设置一些服务器端代码来完成工作。作为一个冗余的注释,这将无助于提高上传速度,因为文件是未压缩上传的,然后是压缩服务器端。