Как прочитать файл, используя ajax и django? - PullRequest
1 голос
/ 02 февраля 2011

Мой код 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;

Код Джанго: В простой форме подать действие request.FILES.get('upfile') работает. Я могу прочитать содержимое файла, используя read() Но в ajax он не работает. даже request.POST.get('upfile') дает мне строку имени файла.

Как решить эту проблему?

1 Ответ

2 голосов
/ 02 февраля 2011

Это нормально, по умолчанию форма, отправленная с помощью Ajax, не будет загружать файлы.Вам нужно взглянуть на некоторые плагины jquery для загрузки файлов (их несколько, я не могу предложить один, так как я еще не пробовал ни один из них)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...