我需要一个解决方案来在HTML中显示打开文件对话框,同时单击a div.div单击时,必须打开打开文件对话框.
我不想将输入文件框显示为HTML页面的一部分.它必须显示在单独的对话框中,该对话框不是网页的一部分.
我在Internet Explorer中输入(type ="file")有问题(我仅在8中测试过).
HTML
<input id="drop-file-files" class="drop-file-waiting" type="file">
Run Code Online (Sandbox Code Playgroud)
JS(http://code.jquery.com/jquery-latest.min.js)
$('#drop-file-files').change(function(e){
$.each(e.target.files, function(index, file){
alert(file);
});
});
Run Code Online (Sandbox Code Playgroud)
它在Firefox,Chrome和Safari返回目标文件中工作得很完美,但IE返回错误,因为e.target中的"files"未定义.有人知道如何使用JavaScript获取此"文件"?
已编辑:文档MSDN输入类型=文件 - 仅在IE10 文件属性中
我有一个输入按钮和输入文件,我想点击按钮,它将触发REACT JS中的INPUT FILE事件.
React.createElement('input',{type:'file', name:'myfile'})
Run Code Online (Sandbox Code Playgroud)
然后按钮
React.createElement('a',{onClick: this.doClick},'Select File')
Run Code Online (Sandbox Code Playgroud)
那么当我们点击A HREF时如何定义和触发INPUT FILE点击事件?
非常感谢您的帮助.:-)