将文件放置事件重定向到文件输入

时间:2016-10-08 12:28:51

标签: javascript jquery file

我正在开发一个基本的jQuery插件,它将自身附加到文件输入,并允许用户选择一个图像,然后插件将生成预览。

注意:该插件不会立即尝试上传文件(这将在提交表单时发生,超出了插件的范围)。

想要做的是接受另一个元素上的drop事件(在这种情况下为window),理想情况下将文件输入的值设置为删除的文件,并更新预览。

现在我从研究和查看与此类似的其他问题中了解到,出于安全原因,无法以编程方式设置文件输入的值,这非常有意义。需要用户操作来设置文件输入的值。

  • 是否有某种方法可以从drop事件(用户输入)获取某些内容并使用它来填充文件输入的值?或者只是不可能以编程方式设置它的值?
  • 或者,如果上述情况不可能 - 有没有办法将drop事件从我的其他元素重定向到文件输入,让浏览器处理设置文件输入的值?

我可以设想这个工作的唯一另一种方法是让文件输入(在我的情况下位于屏幕外)跟随鼠标左右拖动,以便drop事件最终在文件中输入

欢迎任何其他技巧或提示。

由于

0 个答案:

没有答案