Django ajax文件上传问题csrf
我正在尝试使用 django 进行 ajax 文件上传。我试图使这个示例正常工作
http://www.johnberns.com/2010/07/08/using-valums-jquery-ajax-upload-with-django-1-2/
但奇怪的是我一直得到“无”对于我的 csrf 令牌,更奇怪的是我正在执行 POST 调用发送文件,但我在服务器上得到的只是以下命令:
{u'csrfmiddlewaretoken': [u'None']}
我做错了什么?
I'm trying to do a ajax file upload using django. I am trying to make this example work
http://www.johnberns.com/2010/07/08/using-valums-jquery-ajax-upload-with-django-1-2/
But strangely I keep getting "None" for my csrf token and even more strange is that I am doing the POST call sending the file but all I get on the server is just the following dict:
{u'csrfmiddlewaretoken': [u'None']}
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该链接文章的整个前提都是错误的。您无需担心 CSRF 令牌 - 对于 Ajax 上传,CSRF 保护会自动禁用,因为无法使其可靠地工作。请参阅文档。
The whole premise of that linked article is wrong. You don't need to worry about the CSRF token - CSRF protection is automatically disabled for Ajax uploads, since there is no way of making it work reliably. See the documentation.