【问题标题】:how to read a file using ajax and django?如何使用 ajax 和 django 读取文件?
【发布时间】:2011-06-20 00:18:00
【问题描述】:

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

如何解决这个问题?

【问题讨论】:

  • 什么Django视图函数提供下载?您可能还想发布该代码。

标签: python ajax django


【解决方案1】:

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

【讨论】:

  • 是的,在data 中放一个变量是不行的。
猜你喜欢
  • 2021-11-22
  • 2020-01-04
  • 1970-01-01
  • 2014-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多