2009-03-03 41 views
21

Tôi đã viết một ứng dụng django, nhưng tôi có một chút vấn đề với quyền truy cập tệp của các tệp tải lên từ biểu mẫu web.django/tập tin tải lên quyền

Về cơ bản tôi có thể tải lên một tập tin .mp3 nhưng nó luôn luôn giữ chmod 600.

Các thư mục chứa đã chmod 775, và umask được thiết lập để 022.

Tôi đang ở một dịch vụ lưu trữ chia sẻ .

Trả lời

41

Hãy thử điều này trong settings.py của bạn nếu bạn sử dụng Python 2:

FILE_UPLOAD_PERMISSIONS = 0644 

Trong Python 3 số bát phân phải bắt đầu với 0o do đó, dòng sẽ là:

FILE_UPLOAD_PERMISSIONS = 0o644 

Để biết thêm chi tiết see the documentation .

+0

Rất vui được trợ giúp :) –

+7

Trong trường hợp ai đó cần liên kết đến tài liệu: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FILE_UPLOAD_PERMISSIONS –

+0

Điều này cũng giúp ích cho tôi. .. Cảm ơn bạn. –

Các vấn đề liên quan