django/file上传权限

z3a*_*z3a 32 django permissions file-upload django-uploads

我写了一个django应用程序,但我对来自Web表单的上传文件的文件权限有一点问题.

基本上我可以上传一个.mp3文件,但它始终保持chmod 600.

容器文件夹具有chmod 775,并且umask设置为022.

我在共享托管服务.

Van*_*ale 74

如果您使用Python 2,请在settings.py中尝试此操作:

FILE_UPLOAD_PERMISSIONS = 0644
Run Code Online (Sandbox Code Playgroud)

在Python 3中,八进制数必须以0开头,因此该行将是:

FILE_UPLOAD_PERMISSIONS = 0o644
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅文档.

  • 在python 3八进制数字必须以`0o'开头,所以该行将是:`FILE_UPLOAD_PERMISSIONS = 0o644` (8认同)
  • 如果有人需要链接到文档:https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FILE_UPLOAD_PERMISSIONS (7认同)