springBoot(3) springBoot檔案上傳後端配置
阿新 • • 發佈:2019-02-11
1. 檔案上傳配置
@Configuration public class FileUploadConfiguration { @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize("100MB"); // KB,MB factory.setMaxRequestSize("100MB"); return factory.createMultipartConfig(); } }
2. 控制器編寫
@Controller public class PicUploadController { @RequestMapping("/file/upload") @ResponseBody public void update(@RequestParam("file") MultipartFile upfile) throws Exception { String newName = System.currentTimeMillis()+".jpg"; InputStream is = upfile.getInputStream(); byte[] b = new byte[is.available()]; is.read(b); FileOutputStream fos = new FileOutputStream(new File("E://"+newName)); fos.write(b); fos.flush(); fos.close(); } }