通过http传输大文件(> 100MB)的最佳方法

时间:2012-07-16 04:59:34

标签: javascript html5 web

或者我不应该使用HTTP吗?我想从HTML网页(HTML表单)上传文件。我可以简单地按照5MB文件的方式进行操作吗?我可以从HTML5和JavaScript中获得什么帮助

3 个答案:

答案 0 :(得分:0)

HTML5中有一项新功能,您可以通过DnD(拖放)在某个区域上传文件......

我认为这是一个很好的东西你可以尝试,这是通过使用HTML5,Jquery,Javascript和一些PHP代码..

Try This

答案 1 :(得分:0)

我认为有很多方法可以做到这一点。

  • Flash (对不起......但它仍然是一种坚实的方式,uploadifyswfupload
  • HTML5 像SaurabhLP这样的新API一直在推荐(但是你终止了浏览器支持)
  • JAVA Applet (不是太糟糕,但有点重,在Java Applet File Uploader很好看)
  • 或者 websockets 流甚至可以做得非常好(浏览器支持也是一个问题,你可以找到一个关于它的好的和有趣的线程here,以及一些项目。) / LI>

我认为您应该看看其他公司是如何做到这一点的,例如网络 Picasa (不是很好的例子,因为大多数文件小于5mo)但 YouSendIt 是一个坚实的演员(我认为他们正在使用Flash,但应该检查)以及 Youtube / Vimeo / DailyMotion /视频演员 即可。 我想你会从中学到很多东西。

一个小小的补充说,我认为最大的问题是连接打破转移。然后你需要“理想地”需要一个能够等待连接恢复的可靠软件或者一个软件 - 服务器端 - 允许恢复上传。

答案 2 :(得分:0)

我已经使用plupload了。它是一个可靠的开源解决方案,支持多种后端,如html5,flash,silverlight和gear甚至html4后备。分块上传和客户端图像缩放。