form表單中的檔案上傳下載
阿新 • • 發佈:2018-12-23
檔案上傳:
1-問題:getParameter()不能使用
1-返回值:string
2-解決:使用第三方上傳元件來完成 fileupload
3-步驟:
1-前端:form
1-file域
2-mehtod=post
3-enctype:
1-application/x-www-form-urlencoded:普通文字 (預設)
2-multipart/form-data:二進位制資料
2-後臺:
1-匯入fileuplaod元件(兩個jar包)
2-ServletFileUpload
3-問題:
1-重名
檔案下載:
1-方式:
1-超連結:指向要下載的檔案
2-用程式碼的方式阻止瀏覽器解析超文字檔案
1-Content-type:設定相應給瀏覽器的內容的格式(預設:text/html)
2-Content-Disposition:設定瀏覽器對資料內容的展示方式(預設:inline 需要修改為:attachment)
2-問題解決:
1-下載檔名動態:傳參
2-下載絕對路徑:ServletContext.getRealPath()
1-問題:getParameter()不能使用
1-返回值:string
2-解決:使用第三方上傳元件來完成 fileupload
3-步驟:
1-前端:form
1-file域
2-mehtod=post
3-enctype:
1-application/x-www-form-urlencoded:普通文字 (預設)
2-multipart/form-data:二進位制資料
2-後臺:
1-匯入fileuplaod元件(兩個jar包)
2-ServletFileUpload
3-問題:
1-重名
檔案下載:
1-方式:
1-超連結:指向要下載的檔案
2-用程式碼的方式阻止瀏覽器解析超文字檔案
1-Content-type:設定相應給瀏覽器的內容的格式(預設:text/html)
2-Content-Disposition:設定瀏覽器對資料內容的展示方式(預設:inline 需要修改為:attachment)
2-問題解決:
1-下載檔名動態:傳參
2-下載絕對路徑:ServletContext.getRealPath()