上传前拆分文件?

Yev*_*man 6 javascript flash applet file-upload

在网页上,是否可以在将文件上传到服务器之前将大文件拆分为块?例如,将10MB文件拆分为1MB块,并在显示进度条的同时一次上传一个块?

听起来JavaScript没有任何文件操作功能,但是Flash和Java applets呢?

这需要在IE6 +,Firefox和Chrome中运行.更新:忘了提及(a)我们正在使用Grails和(b)这需要在https上运行.

jay*_*rjo 3

您可以尝试Plupload。它可以配置为检查用户端可用的任何运行时,无论是 Flash、Silverlight、HTML5、Gears 等,然后首先使用满足所需功能的那个。除此之外,它还支持图像调整大小(在用户端,保留 EXIF 数据(!))、流和分段上传以及分块。文件可以在用户端分块,并逐块发送到服务器端处理程序(需要在服务器上进行一些额外的处理),以便大文件可以上传到最大文件大小限制设置为低得多的值的服务器例如,然后是它们的大小。和更多。

我相信有些运行时支持 https,有些需要测试。不管怎样,现在那里的开发人员反应非常积极。所以你至少可以尝试一下;)