在客户端上传许多文件并压缩它然后在服务器上上传压缩文件

我想实现概念网站访问者可以上传多个文件点击提交然后压缩文件上传服务器xampp。 我正在使用PHP脚本语言。

您可以在Canvas API的帮助下在支持HTML5的浏览器中执行此操作[仅适用于图像]。 这是一个很好的例子

http://makeitsolutions.com/labs/jic/

HTML5canvas参考:

http://diveintohtml5.info/canvas.html

http://www.html5canvastutorials.com/

下面是虚拟代码:

HTML [检查jQuery路径]

         

PHP

  

据我所知,客户端压缩(上传前)只能通过Java Applet完成。

服务器端压缩(上传后)可以通过PHP ZipArchive类完成。 这里有一个例子。

编辑:除了Java Applet之外,客户端文件压缩也可以在Flash或Silverlight中实现,但是如果我理解正确的话,这将压缩每个文件的数据以便更快地发送而不创建文件存档。