您知道单击类型为file
的HTML输入元素时如何打开文件选择浏览器弹出窗口?我可以触发该弹出窗口出现在javascript中吗?
在我的javascript中的某个点,我希望弹出窗口显示,以便用户可以上传文本文件。然后,我计划使用HTML5 FileReader API将文件blob数据转换为arraybuffer。
我尝试通过伪造点击文件输入元素来触发弹出窗口无效:
// Does not work.
var input = document.createElement('input');
input.type = 'file';
input.click();
如何编写javascript函数来触发文件选择弹出窗口?我知道我可以依靠HTML5拖放界面来上传文件,但我更喜欢弹出窗口。
答案 0 :(得分:0)
元素已创建但未添加到DOM中。
您应该将其添加到另一个元素