首页 > 代码库 > spring 上传文件
spring 上传文件
1、配置文件部分
在spring的配置文件中加入下面代码
<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver" id="multipartResolver"/>
2、用到的jar包
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
3、代码部分--上传到本地文件夹
public class UploadController { //设置文件的路径 File filePath = new File("D:/workspace-letter"); @RequestMapping(value = "/upload", method = RequestMethod.POST) @ResponseBody //可以成功调取 public String upload(@RequestParam MultipartFile file) throws IOException { //获取文件原始名称 String filename = file.getOriginalFilename(); //获取文件扩展名 String fileExtension = filename.substring(filename.lastIndexOf(".")); //img 文件名前缀 File tempFile = File.createTempFile("img", fileExtension,filePath); try{ InputStream in = file.getInputStream(); OutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); }catch(Exception e){ e.printStackTrace(); } return filename; } }
4、上传到服务器
@Controller public class UploadController { @RequestMapping(value = "/upload", method = RequestMethod.POST) @ResponseBody public String upload(@RequestParam MultipartFile file, HttpServletRequest request) throws IOException { //设置服务器的上传路径 File filePath = new File("//sharedata//p4"); String filename = file.getOriginalFilename(); String fileExtension = filename.substring(filename.lastIndexOf(".")); File tempFile = File.createTempFile("LETTER", fileExtension,filePath); try { InputStream in = file.getInputStream(); OutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); } catch (Exception e) { e.printStackTrace(); } return filePath.getPath() + "/" + filename; } }
spring 上传文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。