介绍
这篇文章给大家介绍使用springboot怎么在后台上传图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
1。先配置启动类
继承WebMvcConfigurer
重写方法
@SpringBootApplication//@MapperScan (“com.example.demo.Mapper") public class  DemoApplication implements WebMvcConfigurer  { ,,,public static void main (String [], args), { ,,,,,,,SpringApplication.run (DemoApplication.class, args); ,,,} ,,@Override ,,,public void addResourceHandlers (ResourceHandlerRegistry 注册){ ,,,,,,/* ,,,,,,,,,,,addResoureHandler:指的是对外暴露的访问路径 ,,,,,,,,,,,addResourceLocations:指的是内部文件放置的目录 ,,,,,,*/,,,,,,,registry.addResourceHandler (“/imctemp-rainy/* *“) .addResourceLocations(“文件:D:/image"); ,,,} }
2。添加一个UploadUtil文件上传工具类
public class UploadUtil { ,,,//源文件名 ,,,private String originalFilename; ,,,//源文件后缀名 ,,,private String 后缀; ,,,//存入数据库里的tomcat虚拟路径 ,,,private String dbPath; ,,,//文件大小 ,,,private long 规模; ,,,//实际存储路径 ,,,private String realPath; ,,,/* * ,,,,*,文件上传工具类 ,,,,*,@param 附加 ,,,,*,@param 请求 ,,,,*,@param uploader 文件上传者 ,,,,* @return ,,,*/,,,public boolean doUpload (MultipartFile 附加,HttpServletRequest 请求,,String 上传){ ,,,,,,,如果(! attach.isEmpty ()) { ,,,,,,,,,,,originalFilename =, attach.getOriginalFilename (); ,,,,,,,,,,,System.out.println(“==祝辞上传的文件名:“+ originalFilename); ,,,,,,,,,,,suffix =, originalFilename.substring (originalFilename.lastIndexOf (“!”); ,,,,,,,,,,,System.out.println(“==祝辞上传的文件后缀名:“+后缀); ,,,,,,,,,,,size =, attach.getSize (); ,,,,,,,,,,,System.out.println(“==祝辞上传文件的大小:“+大小); ,,,,,,,,,,,String currentFilename =, System.currentTimeMillis () +, UUID.randomUUID () .toString(), +,后缀; ,,,,,,,,,,,System.out.println(“==祝辞存储的上传文件名:“+ currentFilename); ,,,,,,,,,,,realPath =,“D:/图像/? uploader ; ,,,,,,,,,,,System.out.println(“==祝辞上传文件保存的真实路径:“+ realPath); ,,,,,,,,,,,File targetFile =, new 文件(currentFilename realPath也); ,,,,,,,,,,,如果(! targetFile.exists ()) { ,,,,,,,,,,,,,,,targetFile.mkdirs (); ,,,,,,,,,,,} ,,,,,,,,,,,试着{ ,,,,,,,,,,,,,,,attach.transferTo (targetFile); ,,,,,,,,,,,}catch (Exception e) { ,,,,,,,,,,,,,,,e.printStackTrace (); ,,,,,,,,,,,,,,,return 假; ,,,,,,,,,,,} ,,,,,,,,,,,realPath =, realPath +,“/? +, currentFilename; null null null null null null null null null null null null null null null null null null null null null null null null null null null null使用springboot怎么在后台上传图片