我正在开发一个基本的jQuery插件,它将自身附加到文件输入,并允许用户选择一个图像,然后插件将生成预览。
注意:该插件不会立即尝试上传文件(这将在提交表单时发生,超出了插件的范围)。
想要做的是接受另一个元素上的drop
事件(在这种情况下为window
),理想情况下将文件输入的值设置为删除的文件,并更新预览。
现在我从研究和查看与此类似的其他问题中了解到,出于安全原因,无法以编程方式设置文件输入的值,这非常有意义。需要用户操作来设置文件输入的值。
drop
事件(用户输入)获取某些内容并使用它来填充文件输入的值?或者只是不可能以编程方式设置它的值?我可以设想这个工作的唯一另一种方法是让文件输入(在我的情况下位于屏幕外)跟随鼠标左右拖动,以便drop
事件最终在文件中输入
欢迎任何其他技巧或提示。
由于