Всякий раз, когда я пытаюсь загрузить файл с помощью SWFUpload на Django 1.2, я получаю ошибку HTTP 403. Я уверен, что это ошибка CSRF, потому что когда я использую декоратор @csrf_exempt в работает нормально.
window.onload = function {
var settings = {
...
post_params: {
"csrfmiddlewaretoken": "{{csrf_token}}"
},
...
};
var swfu = new SWFUpload(settings);
};
Я также попытался использовать SWFUpload.addPostParam () без успеха
var swfu = new SWFUpload(settings);
swfu.addPostParam('csrfmiddlewaretoken', '{{csrf_token}}');
Я уверен, что передаю токен шаблону, потому что вижу его в источнике.
Каталог, в который я загружаю, доступен для записи. Я чмод 777 это.
Есть идеи?