有什么方法可以让浏览器在上传之前压缩文件?
即来自<input type="file">
谢谢,杰米
答案 0 :(得分:8)
不使用纯HTTP。不过,你可以使用silverlight或flash来做到这一点。
答案 1 :(得分:3)
如果不使用Flash,Java,Silverlight或类似的插件,浏览器不会压缩上传的文件。它是可以发送压缩数据的服务器,如果它已被设置为这样做。
为了给出完整的答案,我应该说有用JavaScript制作的GZip的实现;考虑到它是用JavaScript本地制作的,它不是一个实用的解决方案,只应在特定情况下考虑。
答案 2 :(得分:0)
虽然您无法在传输前压缩文件。如果最重要的是它驻留在您的服务器上压缩,并在以后下载压缩。收到文件后,您可以轻松设置一些服务器端代码来完成工作。作为一个冗余的注释,这将无助于提高上传速度,因为文件是未压缩上传的,然后是压缩服务器端。