我想使用 jquery 将 csv 文件发布到 django View
<form id="form" enctype="multipart/form-data" >
<input type="file" name="ListFile" id="ListFile" />
<button type="button" onclick="csv_send">upload</button>
</form><br>
js 是:
function csv_send(){
var data = {
'csrfmiddlewaretoken' : $('input[name=csrfmiddlewaretoken]').val(),
'data': $("#ListFile").val()
}
/*$.ajax({
type: 'POST',
url:'/list/create/',
cache:false,
dataType:'json',
data:data,
success: function(result) {
console.log("ok")
}
});*/
}
django View .py:
def createlist(request):
if request.method == 'POST':
file = request.FILES
这里没有获取文件。
我知道使用表单操作获取文件。但是在这里我想通过 javascript 发布文件,因为我希望在成功后响应回 javascript。
显然,我希望通过 request.FILES 将该文件放在views.py中
最佳答案
上传文件时,您的表单必须具有此属性:
enctype='multipart/form-data'
像这样:
<form id="form" enctype='multipart/form-data'>
关于javascript - 在 Django 中使用 jquery 发布文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912096/