1. 程式人生 > >form表單中的檔案上傳下載

form表單中的檔案上傳下載

檔案上傳:
  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()