由於html5視頻標記存在一些問題,我最近不得不放棄Django開發服務器並轉移到apache。無法使用Django和apache modwsgi上傳文件
嘗試將視頻上傳到媒體文件夾時,此更改帶來了[Errno 13]權限被拒絕錯誤。
我已經使用chmod遞歸地將媒體文件夾設置爲777,並使用chgrp爲www數據組授予權限;這裏是執行ls -lha media/
total 12K
drwxrwxrwx 3 esteban www-data 4,0K 2012-02-22 06:44 .
drwxr-xr-x 10 esteban esteban 4,0K 2012-02-22 07:35 ..
drwxrwxrwx 3 esteban www-data 4,0K 2012-02-13 10:12 generated
我也寫在httpd.conf文件以下指令,當輸出:瀏覽到http://localhost/media
時
<Directory /home/esteban/python_projects/video_transform/media>
Options +Indexes
Order allow,deny
Allow from all
</Directory>
這讓我列出文件夾的內容,但沒有成功與尚未上傳。
任何想法??
編輯:唯一的例外是在這條線拋出:
destination = open('media/' + filename, 'wb+')
嗯,你是否嘗試過使用絕對路徑而不是相對路徑,只是爲了測試? – Paulo 2012-02-22 18:08:56
@Paulo就是這樣,就是這樣。我只是不會在我的代碼中燃燒絕對路徑。無論如何,這就是 – 2012-02-23 16:29:50