0

次のようなファイルアップロードフォームがあります。

<form id="upload" action="someurl" method="post" enctype="multipart/form-data">
  <label for="file">Filename:</label>
  <input type="file" name="file" /> 
  <input type="submit" value="submit" />
<form>

問題は、フォームを送信するたびに、フォームのアクション URL にリダイレクトされることです。

同じページに留まりながら、このフォームを送信するにはどうすればよいですか? ファイルストリームが失われるため、ajax または preventDefault を使用しても機能しません。

レンディ

4

1 に答える 1

5

ページ iframeに非表示の がある場合、

<iframe id="hidden-iframe"></iframe>

次に、フォームに a を追加targetします。

<form id="upload" action="someurl" method="post" target="hidden-iframe" enctype="multipart/form-data">
  <label for="file">Filename:</label>
  <input type="file" name="file" /> 
  <input type="submit" value="submit" />
<form>

あなたは終わった!

于 2013-10-13T15:25:53.780 に答える