Django文件上传:权限问题,错误13
我正在创建一个 django 模块来上传文件,并且正在遵循此 django 文档: FileUploads
但是当它执行的时候 <代码> target=destination = open('/media/name.txt','wb+')
它会抛出此错误:
[Errno 13] 权限被拒绝:“/media/name.txt”
我的设置是:
- django 项目根目录中的文件夹“media”
- settings.py 中 MEDIA_ROOT 是 /home/user/...django_project_folder/media/ 且 MEDIA_URL 是http://127.0.0.1:8000/media/
- 文件夹media的权限为777,执行ls -l media的所有者与运行项目的所有者相同(通过lsof -i命令检查)
由于这些设置,我认为这个错误非常奇怪。
有帮助吗?
I'm creating a django module to upload files, and i'm following this django documentation: FileUploads
But when it executes
destination=destination = open('/media/name.txt','wb+')
it throws this error:
[Errno 13] Permission denied: '/media/name.txt'
My settings are:
- a folder 'media' in root of django project
- in settings.py MEDIA_ROOT is /home/user/...django_project_folder/media/ and MEDIA_URL is http://127.0.0.1:8000/media/
- folder media has 777 as permissions, and executing ls -l media's owner is the same that runs the project (checked through lsof -i command)
Due these settings, i consider very strange this error.
Some help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
而不是:
try:
insead of: