Pet*_*ton 174 jquery html5 drag-and-drop file-upload google-gears
有一个漂亮整洁的jQuery插件,允许包含一个JS脚本,然后使用一个简单的代码片段来启用一个表单?像这样的东西:
$j('#MyForm').enableDragDropUploads('.upload-area')
Run Code Online (Sandbox Code Playgroud)
上传目标是表单的操作.
任何解决方案都不能阻止常规文件字段的使用(使用传统的浏览方法).
我一次只需要一个文件,但当然可以选择多个文件也不是坏事.
我发现一对夫妇的拖放上传的例子:
http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears
HTTP://www.appelsiini.净/ 2009/10/HTML5的拖放和下拉式多文件上传
但那里的代码没有设置为插件.改变它可能并不太难,但如果其他人已经完成了这项工作并且只是回避我的谷歌搜索,也没有必要这么做.
我理想地寻找纯HTML5/jQuery解决方案.
可以接受Google Gears,但Flash解决方案不是.
Cia*_*ran 134
看看这个:http://aquantum-demo.appspot.com/file-upload
它还处理多个文件上传!
小智 18
http://blueimp.github.com/jQuery-File-Upload/ =很棒的解决方案
根据他们的文档,以下浏览器支持拖放:
res*_*ion 15
如果你还在寻找一个,我刚刚发布了我的:http: //github.com/weixiyen/jquery-filedrop
适用于Firefox 3.6.我决定暂时不做Chrome hack,让Webkit在下一个版本的Safari和Chrome中赶上FileReader().
这个插件是未来兼容的.
FileReader()是XHR.getAsBinary()等官方标准,根据mozilla不推荐使用.
它也是我所知道的唯一HTML5桌面拖放插件,它允许您随文件一起发送额外数据,包括可以在上传时使用回调函数计算的数据.
小智 9
我创建了一个插件,允许您将一些文件放到给定区域.此插件目前适用于Firefox,Safari和Chrome.
http://code.google.com/p/dnd-file-upload/