次のコードは機能していますが、2 つの問題があります。表示される Web ページの大きなフォームの一部です。
<FORM id="my_file_upld_form"
style="display: inline;"
METHOD="POST"
ACTION="/cgi-bin/fileupload_ajax.pl"
ENCTYPE="multipart/form-data">
<INPUT TYPE="file" class="ajaxfileupload" NAME="myfile" SIZE="42">
<input type="hidden" class="ajaxfileupload" name="fileupload" value="ajax_fileupload">
<input class="ajaxfileupload" type="submit" value="Upload"/>
</FORM>
- 「空白」または空(ファイルを選択せず、アップロードボタンをクリックしない)でアップロードできます。サーバーで500エラーが発生しています。
- より大きな問題は、ファイルがアップロードされた後、ブラウザで新しい空白のページが開かれ、ユーザーは戻るボタンを使用して、これが実行されたページに戻る必要があることです。これは、ajax スクリプトが何かを返すかどうかに関係なく発生します。
直し方?必要に応じて、ページ上のこのコードを置き換えることができます。