我喜欢uploadify但我需要为支持此功能的浏览器添加一个拖放模块。
现在,选择文件的唯一方法是通过浏览器对话框窗口。我希望有类似的东西:
$("mySelector").uploadify("addFile",{src:...; name:...; etc:...});
这将允许我获取放入浏览器的文件的路径将它们添加到上传队列。有什么办法可以实现吗?
答案 0 :(得分:1)
你需要这样的东西http://aquantum-demo.appspot.com/file-upload
注意:强> 出于安全原因,仅可以从文件类型输入(浏览器对话窗口)上载文件。您无法从文件类型输入中读取路径。甚至没有使用JS。你也不能写出文件类型输入的路径。
上面提到的插件是UX技巧,但所有这些都限于使用文件类型输入进行上传的安全限制。否则,您需要提供队列上传的Flash,ActiveX上传器等内容。
答案 1 :(得分:0)
经过几个月的研究后发现,Flash的文件实现与HTML5的文件实现不兼容,后者开始受到越来越多浏览器的支持。
换句话说,出于安全原因,没有用于在语言之间发送文件对象的桥接器。
一个研究思路是实现这样一座桥梁,但这是另一次讨论。 Uploadify 2.x不支持此功能。