我正在尝试创建拖放文件上传UI。问题是我必须使用旧式的多部分表单提交文件。是否可以从drop事件中获取File对象,并以某种方式将它们插入到表单中,以便可以将它们提交给iFrame文件输入?
答案 0 :(得分:1)
如果您必须通过多部分表单提交,那么不,没有跨浏览器方式来执行此操作。浏览器不会让JavaScript代码更新任何“文件”输入元素的值,原因应该是显而易见的(安全性 - 如果您的代码代码将“文件”输入设置为任何路径,那么......)。
有更新的处理文件的方法,但一般情况下仍无法使用值创建或复制“file”元素。