Я пытаюсь использовать загрузчик YUI для загрузки файлов в представление Django.
Тем не менее, я получаю ошибку 403 в CsrfViewMiddleware. Я определил, что проблема связана с тем, что флэш-загрузчик (который использует загрузчик YUI) не отправляет файл CSRF в запросе на загрузку файла.
Функция загрузчика YUI uploadAll () позволяет отправлять дополнительные данные с запросом на загрузку в форме объекта. Поскольку файл cookie CSRF может быть легко извлечен, я пытаюсь добавить файл cookie к запросу с помощью функции uploadAll (), но я не совсем уверен, в каком формате его отправлять, чтобы CsrfViewMiddleware находил файл cookie там, где он его ожидает , Это не работает:
var cookie = YAHOO.util.Cookie.get('csrftoken');
uploader.uploadAll(url, 'POST', { csrfmiddlewaretoken: cookie });
Любое понимание будет с благодарностью!