springBoot file upload backend configuration
Others
2022-04-28 01:27:13
views: 0
1. File upload configuration
@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 programming
@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();
}
}
Origin http://43.154.161.224:23101/article/api/json?id=325983183&siteId=291194637