上傳文件在服務器端保存位置問題
1.保存在可以被瀏覽器直接訪問的位置
例如:商城的商品圖片
保存在工程的WebRoot下的路徑(不包含META-INF以及WEB-INF目錄及其子目錄)
2.保存在不能被瀏覽器直接訪問的位置
例如:付費的視頻。
1.工程中 META-INF WEB-INF目錄及其子目錄
2.不在工程中的服務器的磁盤目錄下.
- 上傳文件後,在服務器端保存位置
第一類存放位置:直接存放WebRoot目錄下 和 除WEB-INF META-INF的其它子目錄下 例如: WebRoot/upload
* 客戶端可以直接在瀏覽器上通過url訪問位置(資料無需通過權限控制,而可以直接訪問) ---- 對上傳資源安全性要求不高、或者資源需要用戶直接可見
* 例如:購物商城商品圖片
第二類存放位置:放入WEB-INF及其子目錄 或者 不受tomcat服務器管理目錄 例如: WebRoot/WEB-INF/upload 、c:\ 、d:\abc
* 客戶端無法通過URL直接訪問,必須由服務器內部程序才能讀取 (安全性較高,可以很容易添加權限控制)
* 例如:會員制在線視頻