別のボタンから 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">