1.伺服器安全:把上傳的檔案放到使用者訪問不到的地方(web-info)
2.重名檔案被覆蓋:把檔名改為唯一命名,原檔名存資料庫。
3.避免乙個資料夾中檔案過多。
1)分目錄儲存
2)4.限制檔案型別:並不能嚴格做到
1)通過副檔名
2)檔案的mime型別
5.上傳檔案大小限制 web方式上傳不宜過大
1)限制單個檔案大小
2)限制多個檔案大小
6.中文亂碼
1)普通字段 fileitem.getstring(string charset);
2)上傳的中文檔案request.setcharacterencoding("utf-8");
7.手工處理檔案上傳時的臨時檔案問題
1)檔案上傳時需要快取。預設10kb
2)預設的臨時檔案的存放目錄,系統的臨時目錄需要清理
檔案上傳中的錯誤 檔案上傳及其命名
檔案上傳的方法很多。上傳 附錄在後。本文主要討論上傳檔案的命名。檔案上傳後,僅僅把檔案的原有名字作為上傳後的名字,可能會發生重名的情況。因此,我才用將上傳發生的時間新增到檔名中。以消除重名的情況發生。如下 int i filename.lastindexof filename是檔案的原有名字 new...
使用表單上傳檔案的過程及需要考慮的問題
1.1 檔案上傳的必要前提 a 提供form表單,method必須是post b form表單的enctype必須是multipart form data c 提供input type file 類的上傳輸入域 1.2 enctype屬性 伺服器獲取資料 request.getparameter s...
struts檔案上傳中文亂碼的解決
用struts 1.3做檔案上傳 用的是struts自帶的org.apache.struts.upload.formfile實現檔案的上傳 的時候出現亂碼的問題,即提交了包含file型別的input的頁面 頁面的編碼為utf 8 後,在action中取出引數時出了問題,具體的表現是頁面提交的引數中引...