3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個贊
前端的ajax寫的不對,file的上傳要借助formData,
<form method="post">
{% csrf_token %}
<input class='a' type="text">
<input class="up-files" type="file">
<button class="up-btn">提交</button>
</form>
js 部分
<script>
$('.wage-add-btn').click(function () {
$.ajaxSetup({
data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
});
if(confirm("請仔細(xì)檢查表格確認(rèn)上傳")) {
// var a = $('.a').val();
// var files = $('.up-files').val();
var form = new FormData();
form.append("file", files);
form.append("a", a);
$.ajax({
type:"POST",
data: form,
url: "{% url 'add' %}",
cache: false,
dataType: "html",
success: function(){
alert('成功')
},
error: function(){
alert('失敗')
}
});
return false;
}
});
</script>
添加回答
舉報