Servlet3.0上傳
阿新 • • 發佈:2018-06-23
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上傳