servlet3.0 Part接口实现form表单文件上传
2018-01-16 00:44
429 查看
JSP页面
form表单上传文件需要更改enctype=”multipart/form-data”,文件以二进制形式发送单服务器。
servlet端代码
同时需要使用@MultipartConfig()注解配置文件上传的大小等信息。
<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()注解配置文件上传的大小等信息。
相关文章推荐
- servlet实现form表单的文件上传
- Servlet实现文件上传到服务器(不用表单,直接用代码模拟表单提交)
- Android使用MultipartEntityBuilder实现类似form表单提交方式的文件上传
- rails上传文件时,实现form表单自动提交
- ANDROID使用MULTIPARTENTITYBUILDER实现类似FORM表单提交方式的文件上传
- 使用jQuery.form插件实现表单异步提交+上传文件
- nodejs 实现模拟form表单上传文件
- Spring MVC实现的带参数的form表单多文件上传
- servlet接受form表单d值和文件上传
- 实现向服务器上传图片文件、实现不同方式的form表单提交方式
- Servlet 3.0新特性——文件上传接口
- servlet3.0 getPart()与getParts( 4000 )获取上传文件
- iframe标签实现form表单提交(如文件上传下载)不刷新
- Servlet3.0实现文件上传的方法
- springmvc-普通form表单提交 4000 方式实现文件上传
- framework上传下载文件(form表单和服务器端接口)
- 用servlet实现文件上传报错java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getPart
- HttpClient 4.3.6 使用MultipartEntityBuilder实现类似form表单提交方式的文件上传
- 【jQuery】Jquery.form.js实现表单异步提交以及文件上传(带进度条)
- 基于Spring3 MVC实现基于form表单上传Excel文件,批量导入数据!