2012-07-16 72 views
2

或者我不应该使用HTTP来完成这项工作吗?我想从HTML网页(HTML表单)上传文件。我可以简单地按照我为5MB文件做的方式吗?我可以从HTML5和JavaScript哪些帮助通过http传输大文件(> 100MB)的最佳方式

+2

我知道服务器端的东西,如增加超时等,这不是帮助 – 2012-07-16 05:00:10

回答

0

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

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

Try This

0

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

  • 闪存(抱歉......但它仍然这样做,uploadifyswfupload的固体方式)
  • HTML5像SaurabhLP已将新的API advicing(但你杀了你的浏览器支持)
  • Java小程序(不算太糟糕,但有点重,一个漂亮的一个在Java Applet File Uploader
  • 或许的WebSockets流s甚至可以做得非常好(浏览器支持也是一个问题,你可以找到一个关于它的好的和有趣的线索here,与一些项目)。

我想你应该看看其他公司是如何做的,如Web 的Picasa(不是真的很好的例子,因为大多数文件都小于5mo),但YouSendIt是一个坚实的演员(我认为他们使用Flash,但应该检查)以及Youtube/Vimeo/DailyMotion/Video actors。 我想你会从他们身上学到很多东西。

一个小纸条补充说,我认为最大的问题将是连接打破转移。然后,您需要“理想的”要么是一个能够等待恢复连接的固体软件,要么是一个能够 - 服务器端 - 允许恢复上传的软件。

+1

“不是太糟糕” - 我宁愿说**完全可怕的**。加载Java VM需要比例如长得多的时间。一个闪光灯应用程序,它通常看起来很不一样,我认为更多的人启用了闪光灯而不是Java。 – ThiefMaster 2012-07-16 06:38:42

+0

是的。它很沉重,而且根本不性感 - 特别是从用户体验的角度来看。但仍然是一个非常稳固的选择。特别是功能方面(我已经上传了)。 – nembleton 2012-07-16 06:42:42

0

我为此使用了plupload。这是一个坚实的开源解决方案,支持多种后端,比如html5,flash,silverlight和齿轮,甚至还有html4后备。是否分块上传和客户端图像缩放。

相关问题