2009-03-03 6 views
21

Я написал приложение django, но у меня есть небольшая проблема с файловыми разрешениями загружать файлы из веб-формы.django/file uploads permissions

В принципе я могу загрузить файл .mp3, но он всегда держать CHMOD 600.

Папка контейнера CHMOD 775, а Umask установлен в 022.

Я в общем-хостинга ,

ответ

41

Попробуйте это в settings.py, если вы используете Python 2:

FILE_UPLOAD_PERMISSIONS = 0644 

В Python 3 восьмеричные числа должны начинаться с 0o, так что линия будет:

FILE_UPLOAD_PERMISSIONS = 0o644 

Для получения более подробной информации see the documentation ,

+0

Рад помочь :) –

+7

Если кому-то нужна ссылка на документы: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FILE_UPLOAD_PERMISSIONS –

+0

Это тоже помогает. .. Спасибо. –