@Value("${filepath.imgdir}")private String imgDir;  //存储路径 D:\xxx\@Value("${filepath.imgurl}")private String imgUrl; //地址url http://localhost:8080/img//*** 图片上传** @param file* @return*/@RequestMapping(value = "/upload")public R busupload(@RequestParam("file") MultipartFile file) {if (file.isEmpty()) {return R.error("文件为空");}String url;try {String fileName = file.getOriginalFilename();assert fileName != null;String suffixName = fileName.substring(fileName.lastIndexOf("."));String uuid = CommonUtils.getUuid();String saveName = uuid + suffixName;url = imgUrl + saveName;CommonUtils.saveFile(file, imgDir, saveName);} catch (Exception e) {e.printStackTrace();return R.error("上传失败");}return R.ok().put("url", url);}

saveFile方法

  /*** 创建文件夹,创建文件** @param file     文件* @param rootpath 根路径* @param saveFile 文件名* @return*/public static boolean saveFile(MultipartFile file, String rootpath, String saveFile) {try {File dest = new File(rootpath + saveFile);// ·if (!dest.getParentFile().exists()) {boolean mkdirs = dest.getParentFile().mkdirs();if (!mkdirs) {return false;}}file.transferTo(dest);return true;} catch (IllegalStateException | IOException e) {return false;}}

WebMvc配置文件

    @Value("${filepath.imgdir}")private String imgDir;@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/img/**").addResourceLocations("file:" + imgDir);}

java文件上传,返回访问url相关推荐

  1. Java MinIO文件上传返回访问路径及访问配置

    1. MinIO形式文件上传: 首先需要有MinIO服务器,这里略过. @PostMapping("file/upload")public String MinIOUpload(M ...

  2. java 文件上传 servlet_java文件上传-原始的Servlet方式

    前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的.刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感 ...

  3. Java文件上传大杀器-绕waf(针对commons-fileupload组件)

    Java文件上传大杀器-绕waf(针对commons-fileupload组件) Ps:高版本才有1.3以上 来个中二的标题,哈哈哈,灵感来源于昨晚赛博群有个师傅@我是killer发了篇新文章,在那篇 ...

  4. JAVA文件上传 ServletFileUpLoad 实例

    1.  jsp <%@ page language="java" contentType="text/html" pageEncoding="u ...

  5. JAVA文件上传详解(附源码)

    文章目录 JAVA文件上传详解(附源码) 1.准备工作 2.使用类介绍 FileItem类 ServletFileUpload类 3.代码编写 JAVA文件上传详解(附源码) 在web应用中,文件上传 ...

  6. Java文件上传下载

    文件上传下载 Java文件上传和下载对于刚接触Java没多久的老铁们来说可能是一个技术难点.如果看过我前两篇文章的老铁肯定就知道,这次肯定又是一个工具类,废话少说我们直接附上代码. package c ...

  7. 2021-10-14 ContextType(MIME) 与 Java文件上传/下载

    ContextType(MIME) 与 Java文件上传/下载 ContextType(MIME) Text Image Audio Video Application Multipart 和 Mes ...

  8. java文件上传到云服务器,java文件上传到云服务器

    java文件上传到云服务器 内容精选 换一换 当用户拥有Linux操作系统的外部镜像文件,且类型及操作系统符合外部镜像文件格式和操作系统类型要求时,用户可以将外部镜像文件创建为Linux系统盘镜像. ...

  9. Java 文件上传 MultipartFile与ServletFileUpload

    JAVA文件上传 ServletFileUpload 参考这个:https://www.cnblogs.com/liuyangv/p/8298997.html Java文件上传 MultipartFi ...

  10. JAVA 文件上传下载工具类

    JAVA 文件上传下载工具类 import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org. ...

最新文章

  1. java代码如何写出打印_java - 为什么这个代码向后写,打印“Hello World!”
  2. setting.xml的mirror、mirrorOf和pom.xml的repositories、repository的关系关联*
  3. 文本挖掘简介及软件安装
  4. 蓝桥杯比赛常考算法_备战蓝桥--算法竞赛入门第一章总结
  5. python基础入门:实现(无重复字符)字符串的全排列的两种方法
  6. 划分字母区间(双指针,贪心)
  7. 教你如何阅读Oracle数据库官方文档
  8. JavaScript实现快速傅立叶变换FFT算法(附完整源码)
  9. 分布式调用时(WCF?)慎用 using(xxx){}
  10. ifix如何设画面大小_如何让你的视频又小又清晰?视频编码输出软件来了
  11. 信息学奥赛C++语言:调整试题顺序
  12. python使用print语句时显示特殊字符
  13. 编译Nginx提示gzip module requires the zlib library
  14. html 自动滚动到底部,使div自动滚动到底部(反应)
  15. Java EE企业应用实战
  16. mpvue开发坑点总结
  17. CCF201909-5 城市规划【树形DP】(100分题解链接)
  18. 《领域驱动设计精粹》DDD Domain-Driven Design Distilled -- Vaughn Vernon 读后感
  19. 局域网SDN技术硬核内幕 一 从二层到大二层
  20. 阿里云服务器购买配置、环境部署、搭建网站教程(转载)

热门文章

  1. HTC T329手机如何删除系统自带的软件?HTC一键解锁、获取ROOT权限、豌豆荚删除系统软件...
  2. 台电tbook10s官方固件_【11月1日】台电官方系统固件更新
  3. topaz滤镜 V1.31中文版
  4. 《密码编码学与网络安全》William Stalling著---学习笔记(一)【知识点速过】【传统密码+经典对称加密算法+经典公钥密码算法+密码学Hash函数】
  5. 截图工具-Snipaste绿色正式版
  6. 我工作用的电脑十年没重装过一次系统,我是如何做到的
  7. 网络招聘信息的分析与挖掘
  8. CMOS模拟集成电路设计课程
  9. 【君思智慧园区】物业管理系统解决方案
  10. pychart绘制中国地图用英文省名