1. 程式人生 > >文件的上傳與下載

文件的上傳與下載

方法 ons 一個 方便 解析 req encode 文本域 zip

一:文件上傳

1.表單需要的準備一知識點

  請求方式為post,不方便使用get

  使用file表單域,type=“file”

  使用的編碼方式是二進制,enctype=“multipart/form-data”

    表單的默認值是application/x-www-form-urlencoded,試用與少量的字符集。

2.服務端準備

  不能使用request.getParamete獲取信息,因為編碼方式已經改了。

  可以使用輸入流的方式,但是不建議

  具體使用commons-fileupload完成上傳操作

3.加入兩個jar包

  commons-fileupload-1.3.3.jar

  commons-io-2.5.jar

4.基本思想

  commons-fileupload:

    可以解析請求,得到FileItem對象組成的List

    把所有的請求信息都解析為FileItem對象,無論是文本域還是文件域

    可以調用FileItem的isFormField方法判斷是一個表單域或不是一個表單域

    再進一步獲取信息

      

5.

  

文件的上傳與下載