web檔案上傳中需要考慮的幾個問題

2021-07-10 10:55:30 字數 450 閱讀 4424

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中取出引數時出了問題,具體的表現是頁面提交的引數中引...