私は自分のウェブサイトにajaxを使用しています。jQuery.ajax()
ファイルをサーバーに非同期にアップロードすることに成功しました。私は使用Dajax
してDajaxice
いるので、ファイルのアップロードにもこれらのアプリケーションを使用する予定です。この例を試しました。正常に動作しています。しかし、html フォームにファイル フィールドを追加すると、サーバーにファイルが送信されません。私のhtmlフォームは次のようになります
<form id="myform" action="/file/" method="post" enctype="multipart/form-data">
<div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='AaSmyBEwQLSD3YghRAD9Cf2uxEjzESUe' /></div>
<p><label for="id_docfile">Select a file</label> max. 42 megabytes</p>
<p><input type="file" name="docfile" id="id_docfile" /></p>
<p><input type="submit" value="Upload" /></p>
</form>
この質問は多くの場所で尋ねられましたが、答えられませんでした。