Django と Jquery を使用してファイルをアップロードしようとしています。ここでJqueryコード
function editProfileData(){
$("#editProfileForm").submit(save_data);
function save_data() {
$.post("/Profile/profile/editProfile/", {
csrfmiddlewaretoken: $("input[name='csrfmiddlewaretoken']").val(),
'UserName':$('#id_UserName').val(),
'UserSurname':$('#id_UserSurname').val(),
'UserEmail':$('#id_UserEmail').val(),
'UserAlternateEmail':$('#id_UserAlternateEmail').val(),
'UserTelephone':$('#id_UserTelephone').val(),
'UserCity':$('#id_UserCity').val(),
'File':$('#id_UserAvatar').val().name
},
.....................................
ファイルをアップロードしようとすると失敗します。request.POST["File"] をチェックすると、次のパス "C:\fakepath\bg.png" が得られます。彼らが request.FILES["File"] をチェックすると、データはありません。ヤウエリコントローラーからファイルを送る方法。
その形式の HTML
<form id="editProfileForm" action="{% url "editProfile" %}" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" id="id_UserAvatar" name="File"/>
<br/>
<input type="submit" value="Edit"/>
</form>
Jquery にデータ request.FILES["File"] を指定するにはどうすればよいですか?