ファイルのアップロードをユーザーに促したい Web ページがありますが、<input type="file"/>
要素を表示したくありません。
ファイルダイアログを表示するボタンがありますが、コードはダイアログが戻るのを待ちません。
ファイルダイアログが戻ったときに発生するフックできるイベントはありますか? 私が考えていないことは他にありますか?
これは私が現時点で持っているもので、アラートを使用してコードをブロックします。ハックの少ないものが欲しいです。
function importValues(e)
{
var f = document.getElementById('file');
f.click();
alert('loading'); //hack to make the code wait for the user to choose a file before making the ajax call
var formdata = new FormData(jQuery('#frmImport')[0]);
jQuery.ajax({
url: 'importFile',
type: 'POST',
data: formdata,
chache: false,
contentType: false,
processData: false,
});
}