springMVC 中 webuploader同时上传多个文件
1 导入包 webuploader-0.1.5
2 配置
3 jsp中代码
<th width="20%">上传:</th>
<td> <div id="upload"> <div id="filePicker">文件上传</div> </div> <script type="text/javascript"> var uploader = WebUploader.create( { swf:"${ctx}/static/webuploader-0.1.5/Uploader.swf", server:"${ctx}/express/checkResult/uploadSeal", pick:"#filePicker", auto:true, accept: { title: 'Images', extensions: 'gif,jpg,jpeg,bmp,png', mimeTypes: 'image/*' } } ); </script> <textarea id="uploadCover" name="uploadCover" style="width:200px; display:none" text=""></textarea>3 写controller
public static String COM_REPORT_PATH = "D:";
@RequestMapping("uploadSeal") public void upload(@RequestParam(value = "file", required = false) MultipartFile file,HttpServletResponse response, HttpServletRequest request, ModelMap model) { System.out.println("upload image 开始"); String path =COM_REPORT_PATH+"/upload/"; String fileName = file.getOriginalFilename(); System.out.println(path); File baseFile = new File(path); File targetFile = new File(baseFile, fileName); long size=0; if(!baseFile.exists()){ baseFile.mkdirs(); } //保存 try { file.transferTo(targetFile); size = file.getSize(); } catch (Exception e) { e.printStackTrace(); } System.out.println(path+fileName); model.addAttribute("fileUrl", path+fileName); PrintWriter out; try { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); out = response.getWriter(); // out.println("文件上传成功. 已保存为: " + path + "." + fileName// + " 文件大小: " + size + "字节<p />"); out.println("<input type='hidden' name='imgaddress' value='"+ path + "." + fileName+"'>"); } catch (IOException e) { e.printStackTrace(); } }