私はieを含むすべての主要なブラウザで正常に動作するファイルアップロードスクリプトを持っていますが、ファイル入力を非表示にしてボタンを配置し、javascriptを使用してファイル入力のクリックイベントを呼び出すiframeメソッドを使用してアップロードしようとすると、ユーザーがファイルを選択した後、javascriptを使用してonchangeイベントを再度呼び出し、iframeメソッドを使用してフォームエントリを送信します...
スクリプトを分析したところ、javascript クリック イベントでファイル入力を呼び出すと、この問題が発生することがわかりました。
今、IEのボタンを使用してファイル入力を呼び出したい...
スクリプトは次のとおりです。
<form><input type="file" name="file_url" id="file_url" onChange="fileUpload(this.form,'filename.php','div_id'); return false;" />
</form>
<img src="uploadbtn.png" onClick="callclick(); return false;" />
<div id="div_id"></div>