gpt4 book ai didi

javascript - 在 Django 中使用 jquery 发布文件

转载 作者:行者123 更新时间:2023-12-03 12:31:15 25 4
gpt4 key购买 nike

我想使用 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'>

This might help you understand.

关于javascript - 在 Django 中使用 jquery 发布文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com