上传大文件的最快方式

时间:2014-05-31 17:47:06

标签: javascript php fine-uploader

我已经实现了fineuploader来上传文件而无需重新加载页面。问题是它非常慢并且可能因各种大文件(~300M)而失败。请注意,我只使用Fineuploader 3.1,但预计使用更新的版本不会有任何区别。

我的问题是,对于大型文件,我是否不应该使用某种基于Ajax的文件上传方法,但根据它们的大小可以回溯到一些更传统的重新加载页面的解决方案?使用网站而不是FTP等上传大文件的最快方法是什么?

2 个答案:

答案 0 :(得分:2)

你可以看看: Resumable.js容错的可恢复的JavaScript文件上传

据我所知,大文件很容易出错,因此最好让它重新设置。

答案 1 :(得分:1)

自3.1以来,Fine Uploader发生了很大的变化。目前的版本已经是4.4了。如果升级,您可能会注意到很大的不同。此外,Fine Uploader不会导致您失败,您的网络连接是罪魁祸首。

Fine Uploader 5.0将于下周发布,它包含一项重要功能,可以帮助您,因为此功能旨在加速单个文件大型上传:并发分块。没有其他上传库提供此功能(实现起来非常复杂)。已经显示并发分块功能可以将单个文件大型上载速度提高至少2倍。它通过为单个文件同时发送尽可能多的块来实现。您可以在http://docs.fineuploader.com/branch/develop/features/concurrent-chunking.html的预发行说明中阅读有关此功能的更多信息。

请注意,Fine Uploader还提供与resumable.js相同的功能以及许多其他功能,如自动重试,图像缩放,表单支持,直接上传到S3和Azure等等。