關於存儲從用戶上傳文件的最佳做法是什麼?在文件系統中存儲上傳文件的最佳實踐
目前,我在下面的方法中用於存儲文件:
<web_app_root>/course_material/<term_id>/<course_id>/<file_id>
正如你可以看到,文件根據數據庫中的密鑰存儲。我認爲這樣更安全,因爲我不必過濾文件名並將不安全的字符變成安全的字符。
但是,我正在啓動一個新項目,並想知道將Web應用程序的文件系統與數據庫緊密關聯是否是一個壞主意。我應該以更易讀的格式存儲文件嗎?
<web_app_root>/course_material/<term_name_underscored>/<course_name_underscored>/<file_name_underscored>
如果是這樣,過濾文件名是最安全的方法是什麼?或者,我現在正在將它做成最佳做法?
只要文件目錄不在htdocs目錄中,一切都應該沒問題吧?我只想將與特定項目相關的所有內容都保存在自己的目錄中。 – rlorenzo 2008-12-02 01:23:37