我的Ajax代码:
var upfile = $("#file-id").val().split(/[\/\\]/).pop();
$.ajax({
type: 'POST',
url: '/upload/',
data:{"upfile":upfile},
success: function(data) {
if (data['success'] === "true") {
}
},
dataType: 'json'
});
return false;
Django代码:
在简单的表单中提交操作request.FILES.get('upfile')
起作用。我可以使用read()
读取文件的内容,但在ajax中,它不起作用。甚至request.POST.get('upfile')
也给了我文件名字符串。在
如何解决这个问题?在
这是正常的,默认情况下,使用Ajax提交的表单不会上载文件。你需要看看一些文件上传jquery插件(有一些,我不能推荐一个,因为我还没有尝试过这些插件)
相关问题 更多 >
编程相关推荐