您的位置:首页 > 其它

servlet3.0 Part接口实现form表单文件上传

2018-01-16 00:44 429 查看
JSP页面

<form action="user?action=update" method="post" enctype="multipart/form-data">
<input type="file" name="image" id="image"/>
<button type="submit" class="btn btn-primary">提交</button>
</form>


form表单上传文件需要更改enctype=”multipart/form-data”,文件以二进制形式发送单服务器。

servlet端代码

protected void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//定义文件上传路径
String appPath = "C:\\百度云下载\\eclipse-workspace\\DiaryTest\\WebContent\\";
//获取所有表单提交的文件集合
Collection<Part> parts = request.getParts();
for (Part part : parts) {
String contentType = part.getContentType();//获取文件类型
String fileName = part.getSubmittedFileName();//获取文件名
part.write(savePath + File.separator + fileName);//将文件写入磁盘,文件上传成功
}


同时需要使用@MultipartConfig()注解配置文件上传的大小等信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: