在后台上传大文件

时间:2014-05-11 18:30:25

标签: php http file-upload nginx

我正在构建一个需要大量文件上传的系统 - 最多2 GB。我试图从UI的角度找出最好的方法。

理想情况下,我希望用户能够选择他们的文件,然后在他们的文件上传时导航甚至关闭浏览器窗口,因为上传可能需要几个小时。虽然他们可以通过在我的应用程序中导航来拉出状态屏幕。

我看过AJAX文件上传,因为我的UI是一个Angular应用程序,它似乎可以满足要求的第一部分,但如果它们关闭浏览器窗口就会结束。

最后,我非常希望避免使用像Silverlight或Flash这样的插件,因为我们内部没有这种天赋。但如果这是实现这些结果的唯一方法,我会接受它。

这里有一些关于我们堆栈的信息:Linux运行带有PHP(Laravel)后端的Nginx和前面的AngularJS应用程序。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我使用自定义Java applet和PLupload的组合进行大文件(GB +)上传。

Java applet正在使用FTP进行上传,这对本地Intranet用户来说要快得多。

PLupload正在使用多个运行时插件; " html5,flash,silverlight,html4",适合所有用户。 - http://www.plupload.com

这适用于我们,我们没有任何Flash或Silverlight开发人员。

如果用户关闭浏览器,此解决方案仍将被终止,它需要浏览器进程才能正常工作。

相关问题