Django / 文件上传权限
我编写了一个 django 应用程序,但从 Web 表单上传文件的文件权限有一些问题。
基本上我可以上传 .mp3 文件,但它始终保留 chmod 600。
容器文件夹具有 chmod 775,umask 设置为 022。
我使用共享托管服务。
I wrote a django app, but I have a little problem with the file permissions of the uploads files from a web form.
Basically I can upload a .mp3 file but it always keep chmod 600.
The container folder has chmod 775, and the umask is set to 022.
I'm in a shared hosting service.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用 Python 2,请在 settings.py 中尝试此操作:
在 Python 3 中,八进制数字必须以 0o 开头,因此该行将是:
有关更多详细信息 请参阅文档。
Try this in your settings.py if you use Python 2:
In Python 3 octal numbers must start with 0o so the line would be:
For more details see the documentation.
希望这有用。 可以使用下面的方法。 除了解决权限错误之外,这还有另外两个优点。
Hope this is useful. The below method can be used. This has 2 other advantages other than resolving permission errors.