我有一个要求,我需要从另一个按钮触发 input[type=file] 并上传文件。这个 input[type=file] 是一个弹出窗口,用于浏览用户想要上传的文件。此窗口成功打开,但在上传文件时,它给了我SCRIPT5: Access is Denied error
. 我无法用 input[type=file] 替换假按钮,有没有一种方法可以触发 input[type=file] 的点击,即使它不是来自键盘点击并仍然上传文件。根据我的研究,除非我们通过键盘单击触发 input-type=file,否则 IE 不允许上传文件。
var uploadConfig ={
init: function(){
$('input#fileUpld_input').livequery("click",function() {
});
},
open: function() {
$('input#fileUpld_input').trigger('click');
},
upload: function(){
$('.start').click();
}
浏览器
<input type="file" id="fileUpld_input" name="fileUpld_input" class="fileUpld">