1. 程式人生 > >Servlet3.0上傳

Servlet3.0上傳

emf ctype fig 添加文件 解析 size 對象 文件 item

1、上傳對表單限制

*method=post

*Enctype=multipart/form-data,它的默認值是:application/x-www-form-urlencoded

表單中需要添加文件表單項;<input type=”file” name=”必須給”/>

1、上傳三步

相關類:

    工廠:DiskFileItemFactory

    解析器:ServletFileUpload

    表單項:FileItem,使用解析器來解析request對象,得到List<FileItem>

Servlet3.0上傳的步驟:

*使用request.getPart(“字段名”),得到Part實例,

*Part

>String getContentType();獲取上傳文件的MIME類型

>String getName():獲取表單項的名稱,不是文件名稱

>String getHeader(String hehader);獲取指定頭的值

>long getSize();獲取上傳文件的大小

>InputStream getInputStream();獲取上傳文件的內容

>void write(String fileName);把上傳文件保存到指定路徑下

*默認Servlet是不支持使用上傳組件,需要給Servlet添加一個註解:@MultipartConfig

Servlet3.0上傳