上傳使用:MultipartRequest類, FileRenamePolicy類用於設置上傳文件的命名規則(如:避免文件重複可以設置時間戳爲文件名)
MultipartRequest mulit = new MultipartRequest(request, root, fileMaxSize, "UTF-8", rfrp);
request - the servlet request.
root - 上傳文件保存路徑.
fileMaxSize- 傳文件的最大尺寸.
"utf-8" - 編碼類型
rfrp - 重命名規則 具體查看類說明: http://www.servlets.com/cos/javadoc/com/oreilly/servlet/multipart/FileRenamePolicy.html
下載使用:ServletUtilsl類 (共有七種上傳方式)
需要先設置respose輸出流
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
ServletUtils.returnFile(String filename, .OutputStream out); //下載本地文件
filename
-下載文件路徑out
- 輸出文件流 response.getOutputStream()