Jquery 如何从代码中添加要上载的文件?

Jquery 如何从代码中添加要上载的文件?,jquery,uploadify,Jquery,Uploadify,我喜欢,但我需要为支持此功能的浏览器合并一个拖放模块 现在选择文件的唯一方法是通过浏览器对话框窗口。我想要一些像: $("mySelector").uploadify("addFile",{src:...; name:...; etc:...}); 这将允许我获取放入浏览器的文件路径,并将它们添加到上载队列。我有没有办法做到这一点 你需要这样的东西 注意: 出于安全原因,只能从文件类型输入(浏览器对话框窗口)上载文件。无法从文件类型输入读取路径。甚至不用JS。也不能将路径写入文件类型输入 上面

我喜欢,但我需要为支持此功能的浏览器合并一个拖放模块

现在选择文件的唯一方法是通过浏览器对话框窗口。我想要一些像:

$("mySelector").uploadify("addFile",{src:...; name:...; etc:...});

这将允许我获取放入浏览器的文件路径,并将它们添加到上载队列。我有没有办法做到这一点

你需要这样的东西

注意: 出于安全原因,只能从文件类型输入(浏览器对话框窗口)上载文件。无法从文件类型输入读取路径。甚至不用JS。也不能将路径写入文件类型输入


上面提到的插件是UX技巧,但都局限于使用文件类型输入进行上传的安全约束。除此之外,您还需要Flash、ActiveX上传器等提供队列上传的产品。

经过几个月的研究,发现Flash的文件实现与越来越多的浏览器开始支持的HTML5的文件实现不兼容

换句话说,出于安全原因,在两种语言之间没有用于发送文件对象的桥接


一个研究想法是实现这样一个桥梁,但这是另一次的讨论。Uploadify 2.x不支持此功能。

我今天尝试了一下,它不支持IE中的多文件选择,而且因为我可以为它拖放文件,而不需要立即上传,所以我不明白Uploadify为什么不可能做到这一点。我坚持使用uploadify的唯一原因是为了IE支持。我又试了一次。到目前为止,我已经看到,我们不能在IE中删除文件。我们也不能选择多个文件。这确实是一个倒退,因为超过70%的目标用户拥有IE7-9。