需要注入ServletContext 

@Autowiredprivate ServletContext servletContext;/** * 上传图片 */private String saveFile(MultipartFile file){if (!file.isEmpty()) {try {// getRealPath() 取得 WEB-INF 所在文件夹路径 // 如果参数是 "/temp", 当 temp 存在时返回 temp 的本地路径, 不存在时返回 null/temp (无效路径) //获取原文件名 String fileName = file.getOriginalFilename(); log.info(fileName); //文件后缀带点 String suffix = fileName.substring(fileName.lastIndexOf(".")); //新文件名 防止重复 String name= UUID.randomUUID()+suffix; //文件地址 String path = servletContext.getRealPath("") + "/uplodefiles/"+ name; //通过流的形式复制文件 FileCopyUtils.copy(file.getInputStream(), new FileOutputStream(path)); //将上传的文件地址返回 String imgurl = StaticFinalVar.Local_URL+"/uplodefiles/"+ name; System.out.println(imgurl); return imgurl; } catch (IOException e) { e.printStackTrace(); } }return "1";}

转载于:https://www.cnblogs.com/SeaWxx/p/7986595.html

spring FileCopyUtils类 上传图片相关推荐

  1. Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转)

    Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转) 参考文章: (1)Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转) (2)https://www. ...

  2. Spring component-scan类扫描加载过程

    2019独角兽企业重金招聘Python工程师标准>>> https://github.com/javahongxi 有朋友最近问到了spring加载类的过程,尤其是基于annotat ...

  3. Spring工具类的使用

    2019独角兽企业重金招聘Python工程师标准>>> Spring-core中提供了大量的工具类,常用的有StringUtils.ObjectUtils.NumberUtils.B ...

  4. java spring注入 静态方法_java相关:spring为类的静态属性实现注入实例方法

    java相关:spring为类的静态属性实现注入实例方法 发布于 2020-3-31| 复制链接 在本篇文章里小妖给大家整理的是关于spring为类的静态属性实现注入实例方法,有需要的朋友们可以参考下 ...

  5. 浅谈Spring IOC和DI及Spring工厂类

    浅谈Spring IOC和DI及Spring的工厂类 文章目录 浅谈Spring IOC和DI及Spring的工厂类 一. IOC 1.什么是IOC 2.为什么使用IOC 传统开发模式的弊端 3. 使 ...

  6. Spring框架如何加载和定义Spring Bean类?

    本篇介绍什么是Spring Bean类,如何创建Bean类,以及如何将Bean类添加到Spring IOC容器.通过本篇的学习,可以达成如下目标. ● 认识Spring Bean类 ● 掌握Bean类 ...

  7. Spring同一个类事务处理

    Spring同一个类事务处理 同一个类不同方法事务可以传播(需要满足事务的前提) 同一个类两个不同方法调用(注解方式) 同一个类两个不同方法调用(注解方式,父方法捕捉了异常) 同一个类两个不同方法调用 ...

  8. spring同一个类中,一个方法调用另外一个注解(@Transactional)方法时,注解失效

    title: "spring同一个类中,一个方法调用另外一个注解(@Transactional)方法时,注解失效" url: "https://wsk1103.githu ...

  9. Java Spring 工厂类 BeanFactoryAware基本使用 亲测

    Java Spring 工厂类 BeanFactoryAware基本使用 1. BaseFactory.java 实现 Spring工厂接口 BeanFactoryAware 2. SearchFac ...

最新文章

  1. 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.7 修复错误...
  2. 《Swift编程语言教程》中文翻译及读书笔记page21
  3. 关于企业信息化中审计流程“寻租”现象的探讨
  4. 【论文解读】CVPR 2021 当之无愧的最佳论文奖:GIRAFFE,一种可控图像合成方法...
  5. Spring 定时任务 注解版
  6. CSP 行车路线 最短路变型
  7. 《ggplot2:数据分析与图形艺术》,读书笔记
  8. html代码不安全,安全 – HTML编码是否会阻止各种XSS攻击?
  9. 深度神经网络——中文语音识别
  10. shal+php,PHP微信开发——第二弹
  11. java中 什么意思?比如130
  12. 堆载预压弹性变形怎样计算公式_支架载荷计算公式
  13. java关于Exception(异常)的详解
  14. 使用Outlook发送邮件自定义发件人
  15. 助力2021杭州市网络安全宣传周 | 世平信息精彩活动合集
  16. Linux的基本使用和程序部署
  17. 基于蜜蜂算法的函数寻优及TSP搜索算法
  18. Ubuntu安装xxx依赖错误解决方法
  19. vue如何新建一个项目(详细步骤)
  20. 个人计算机cache是什么意思,cache在计算机中的作用是什么?

热门文章

  1. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
  2. MySQL Hex函数使用详解
  3. Rust 1.34.0 发布
  4. 『中级篇』手动建立一个base Image(14)
  5. Qt学习之路(10): Meta-Object系统
  6. CentOS 下使用yum安装nodejs
  7. centos mysql 安装及配置
  8. [svn] 解决SVN冲突攻略(手册)
  9. 《自己动手写操作系统》读书笔记——初识保护模式
  10. 网络管理员的任务与职责