我想將文件上傳到仍在我的django項目中,但在我的MEDIA_ROOT
路徑中的路徑。Django上傳文件不在MEDIA_ROOT路徑中給我SuspiciciousOperation錯誤
當我嘗試這樣做時,我得到一個SuspiciousOperation
錯誤。
下面是在我的設置文件中定義的路徑:
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static_serve')
UPLOAD_DIR = os.path.join(os.path.dirname(__file__), 'uploads')
我這樣做,因爲我不希望我上傳是通過瀏覽器訪問的文件和我的MEDIA_ROOT
路徑。
有沒有人有任何想法如何解決(修復)這個錯誤。
您可以禁止網絡服務器公開提供某個導演ies在MEDIA_ROOT下。 – 2010-09-02 23:20:31
我現在正在使用測試服務器...在Windows XP上。我也不確定如何做到這一點。 – imns 2010-09-02 23:25:43
我不認爲開發服務器可以,但任何生產就緒的Web服務器都應該能夠限制對這些文件的訪問。例如,[這裏](http://httpd.apache.org/docs/2.0/misc/security_tips.html#protectserverfiles)是Apache的做法。 – 2010-09-02 23:29:40