需要的下载文件:
jQuery.form.js
jquery.js
commons-fileupload.jar
commons-io.jar
示例图片
pom.xml
commons-fileupload commons-fileupload1.3 commons-io commons-io2.4
web.xml 解决上传后中文文件名乱码问题
Set Character Encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 Set Character Encoding @Controller @RequestMapping("/widget") public class widgetController { private static final Logger log = LoggerFactory.getLogger(widgetController.class); @RequestMapping("/uploadFile/view") public String uploadFile() { return "widget/uploadFile"; } @ResponseBody @RequestMapping(value="/saveFile", method=RequestMethod.POST) public baseJsonRst saveFile(@RequestParam MultipartFile file, @RequestParam String projectName) { baseJsonRst view = new baseJsonRst(); String orgiginalFileName = ""; try { String fileName = file.getName(); InputStream inputStream = file.getInputStream(); String content = file.getContentType(); orgiginalFileName = file.getOriginalFilename(); log.info("fileName: "+fileName+", inputStream: "+ inputStream +"rn content: "+content+", orgiginalFileName: ="+ orgiginalFileName +"rn projectName: "+ projectName); } catch (IOException e) { e.printStackTrace(); } view.setSuccess(true); view.setMessage("上传: "+orgiginalFileName+" 文件成功!"); return view; } }
下载源码地址:http://xiazai.jb51.net/201701/yuanma/springmvc_jb51.rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



