Django文件上传:权限问题,错误13

时间:2011-08-03 00:54:45

标签: django file permissions upload

我正在创建一个django模块来上传文件,我正在关注这个django文档:FileUploads

但是当它执行时 destination=destination = open('/media/name.txt','wb+')

它会抛出此错误:

  

[Errno 13]权限被拒绝:'/ media / name.txt'

我的设置是:

  1. django项目根目录中的'media'文件夹
  2. settings.py中的
  3. MEDIA_ROOT是/home/user/...django_project_folder/media/,MEDIA_URL是http://127.0.0.1:8000/media/
  4. 文件夹媒体有777作为权限,执行ls -l media的所有者与运行项目相同(通过lsof -i命令检查)
  5. 由于这些设置,我认为这个错误非常奇怪。

    有些帮助吗?

1 个答案:

答案 0 :(得分:0)

尝试:

open('media/name.txt','wb+')

而不是:

open('/media/name.txt','wb+')