Java实现多文件上传
来源:互联网 发布:excel不能导入数据 编辑:程序博客网 时间:2024/06/05 21:51
JSP页面。
<form action="insertImg.html" id="multiplePictures" method="post" id="form" enctype="multipart/form-data"> <input type="file" class="file" title="图片" id="fileToUpload" multiple="multiple" name="picture" onchange="xmTanUploadImg(this)" /> <div id="errordiv"> <input type="submit" id="tijiao" name="type" value="提交" /> </div> </form>
配置xml
<!-- 配置文件上传--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" > <!-- 设置字符集编码 --> <property name="defaultEncoding" value="uft-8" /> <!-- 设置上传文件最大字节 --> <property name="maxUploadSize" value="10485760000" /> <!-- 设置上传文件的缓存区大小 --> <property name="maxInMemorySize" value="40960" /> </bean>
controller类
@RequestMapping(value="/insertImg") public String InsertImg(@RequestParam("picture")MultipartFile[] multipartFiles,HttpServletRequest request,Model model) throws IllegalStateException, IOException, ServletException{ ArrayList<String> path = new ArrayList<>(); for (MultipartFile file : multipartFiles) { System.out.println(file.getName()+","+file.getOriginalFilename()); String fileName = file.getOriginalFilename();// 获取文件名 if (!fileName.trim().isEmpty()) {// 判断文件名是否为空 System.out.println("正在上传" + fileName); savePath = new StringBuffer(getFilePath(request) + File.separator + fileName).toString(); path.add("./upload" + File.separator + fileName); File localFile = new File(savePath);// 写文件 file.transferTo(localFile); } } } /** * 获取文件路径 * @param request 请求 * @param projectName 该工程名 * @return 该工程下到WebContent的路径 */ public static String getFilePath(HttpServletRequest request){ String path = request.getServletContext().getRealPath("/upload"); return path; }
jar包必须要有
commons-fileupload-1.1.1.jar
commons-io-1.3.2.jar阅读全文
1 0
- Java实现多文件上传
- java实现文件上传
- Java实现文件上传
- Java实现文件上传
- java实现文件上传
- java 实现文件上传
- java实现文件上传
- java实现文件上传
- Java实现文件上传
- Java实现文件上传
- Java实现文件上传
- java 文件上传实现
- java实现上传文件
- Java实现文件上传
- java实现文件上传
- Java实现文件上传
- Flex+java实现文件上传
- Java实现文件上传功能
- db2数据库用户赋权
- 数据库事务隔离级别
- hadoop学习笔记-单节点配置
- Activity
- 合并两个排序的链表java实现
- Java实现多文件上传
- Android关于自定义ViewGroup,onMeasure的一些实验结论。
- 本地系统跟线上代码有冲突,数据库报错进不去
- 深度学习在 CTR 中应用
- Linux系统编程——进程的介绍
- 外网访问本地服务链接
- 这就是OPPOr11为什么要出定制版的原因,粉丝们有福利了
- 欢迎使用CSDN-markdown编辑器
- import caffe失败 No module named caffe