使用springboot怎么在后台上传图片

  介绍

这篇文章给大家介绍使用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怎么在后台上传图片