多分それは私だけですが、ユーザーがアップロードしたいファイルをキャプチャするために jQuery ダイアログを使用しようとしています。IE9 でサポートされている必要があります。IE9 は、私が遭遇した多くの例やサードパーティ ツールで使用されている FormData オブジェクトをサポートしていません。リクエストでページ全体が更新されないようにするには、アップロードを iFrame に入れる必要がありますか? 本当に?いくつかのフラッシュ アップローダーを入手できることは知っていますが、当サイトではフラッシュがサポートされていないため、現時点では問題外です。
お願い..私がこれを間違ってやっていると誰かに教えてください。私はそれを見つけることができないように見えるので、もっと簡単な方法があります..少なくともIE9では動作しません。
形
<form action="/ControllerName/ActionName" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" name="submit" value="Submit" />
</form>
次に、このようなiFrameに
<iframe src="myUrl"></iframe>