还是我根本不应该使用 HTTP 来做这件事?我想从 HTML 网页(HTML 表单)上传文件。我可以简单地按照我对 5MB 文件的方式进行操作吗?我可以从 HTML5 和 JavaScript 中获得什么帮助
问问题
1327 次
3 回答
0
我已经为此使用了plupload。这是一个可靠的开源解决方案,支持多种后端,如 html5、flash、silverlight 和 gears,甚至 html4 后备。分块上传和客户端图像缩放。
于 2012-07-16T06:38:51.003 回答
0
我认为有很多方法可以做到这一点。
- Flash(抱歉......但它仍然是一种可靠的方式,uploadify或swfupload)
- 像 SaurabhLP 这样的HTML5新 API 一直在提供建议(但你扼杀了对浏览器的支持)
- JAVA Applet(还不错,但有点重,Java Applet File Uploader上不错的一个)
- 或者也许websockets流甚至可以做得很好(浏览器支持也是一个问题,你可以在这里找到一个不错的有趣的线程,有一些项目)。
我认为你应该看看其他公司是如何做的,比如 Web Picasa(不是很好的例子,因为大多数文件都小于 5mo)但是YouSendIt是一个可靠的演员(我认为他们使用的是 Flash,但应该检查)以及作为Youtube/Vimeo/DailyMotion/视频演员。我想你会从他们身上学到很多东西。
一个小注释补充说,我认为最大的问题将是连接中断传输。然后,您将“理想地”需要一个能够等待连接恢复的可靠软件,或者一个服务器端允许恢复上传的软件。
于 2012-07-16T06:34:45.800 回答
0
HTML5 中有一个新功能,您可以通过 DnD(拖放)在某个区域上传文件...
我认为这是你可以尝试的好东西,这是通过使用 HTML5、Jquery、Javascript 和一些 PHP 代码..
于 2012-07-16T06:22:16.687 回答