【发布时间】:2011-06-30 14:48:51
【问题描述】:
每当我尝试在 Django 1.2 上使用 SWFUpload 上传文件时,都会收到 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}}');
我确定我将令牌传递给模板,因为我可以在源代码中看到它。 我上传到的目录是可写的。我 chmod 777 它。
有什么想法吗?
【问题讨论】:
标签: django swfupload django-csrf