如何使用ajax和Django读取文件?

2024-09-20 22:53:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我的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')也给了我文件名字符串。在

如何解决这个问题?在


Tags: 代码iddatagetrequestvarajaxval
1条回答
网友
1楼 · 发布于 2024-09-20 22:53:58

这是正常的,默认情况下,使用Ajax提交的表单不会上载文件。你需要看看一些文件上传jquery插件(有一些,我不能推荐一个,因为我还没有尝试过这些插件)

相关问题 更多 >

    热门问题