java文件上传,返回访问url
@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相关推荐
- Java MinIO文件上传返回访问路径及访问配置
1. MinIO形式文件上传: 首先需要有MinIO服务器,这里略过. @PostMapping("file/upload")public String MinIOUpload(M ...
- java 文件上传 servlet_java文件上传-原始的Servlet方式
前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的.刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感 ...
- Java文件上传大杀器-绕waf(针对commons-fileupload组件)
Java文件上传大杀器-绕waf(针对commons-fileupload组件) Ps:高版本才有1.3以上 来个中二的标题,哈哈哈,灵感来源于昨晚赛博群有个师傅@我是killer发了篇新文章,在那篇 ...
- JAVA文件上传 ServletFileUpLoad 实例
1. jsp <%@ page language="java" contentType="text/html" pageEncoding="u ...
- JAVA文件上传详解(附源码)
文章目录 JAVA文件上传详解(附源码) 1.准备工作 2.使用类介绍 FileItem类 ServletFileUpload类 3.代码编写 JAVA文件上传详解(附源码) 在web应用中,文件上传 ...
- Java文件上传下载
文件上传下载 Java文件上传和下载对于刚接触Java没多久的老铁们来说可能是一个技术难点.如果看过我前两篇文章的老铁肯定就知道,这次肯定又是一个工具类,废话少说我们直接附上代码. package c ...
- 2021-10-14 ContextType(MIME) 与 Java文件上传/下载
ContextType(MIME) 与 Java文件上传/下载 ContextType(MIME) Text Image Audio Video Application Multipart 和 Mes ...
- java文件上传到云服务器,java文件上传到云服务器
java文件上传到云服务器 内容精选 换一换 当用户拥有Linux操作系统的外部镜像文件,且类型及操作系统符合外部镜像文件格式和操作系统类型要求时,用户可以将外部镜像文件创建为Linux系统盘镜像. ...
- Java 文件上传 MultipartFile与ServletFileUpload
JAVA文件上传 ServletFileUpload 参考这个:https://www.cnblogs.com/liuyangv/p/8298997.html Java文件上传 MultipartFi ...
- JAVA 文件上传下载工具类
JAVA 文件上传下载工具类 import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org. ...
最新文章
- java代码如何写出打印_java - 为什么这个代码向后写,打印“Hello World!”
- setting.xml的mirror、mirrorOf和pom.xml的repositories、repository的关系关联*
- 文本挖掘简介及软件安装
- 蓝桥杯比赛常考算法_备战蓝桥--算法竞赛入门第一章总结
- python基础入门:实现(无重复字符)字符串的全排列的两种方法
- 划分字母区间(双指针,贪心)
- 教你如何阅读Oracle数据库官方文档
- JavaScript实现快速傅立叶变换FFT算法(附完整源码)
- 分布式调用时(WCF?)慎用 using(xxx){}
- ifix如何设画面大小_如何让你的视频又小又清晰?视频编码输出软件来了
- 信息学奥赛C++语言:调整试题顺序
- python使用print语句时显示特殊字符
- 编译Nginx提示gzip module requires the zlib library
- html 自动滚动到底部,使div自动滚动到底部(反应)
- Java EE企业应用实战
- mpvue开发坑点总结
- CCF201909-5 城市规划【树形DP】(100分题解链接)
- 《领域驱动设计精粹》DDD Domain-Driven Design Distilled -- Vaughn Vernon 读后感
- 局域网SDN技术硬核内幕 一 从二层到大二层
- 阿里云服务器购买配置、环境部署、搭建网站教程(转载)
热门文章
- HTC T329手机如何删除系统自带的软件?HTC一键解锁、获取ROOT权限、豌豆荚删除系统软件...
- 台电tbook10s官方固件_【11月1日】台电官方系统固件更新
- topaz滤镜 V1.31中文版
- 《密码编码学与网络安全》William Stalling著---学习笔记(一)【知识点速过】【传统密码+经典对称加密算法+经典公钥密码算法+密码学Hash函数】
- 截图工具-Snipaste绿色正式版
- 我工作用的电脑十年没重装过一次系统,我是如何做到的
- 网络招聘信息的分析与挖掘
- CMOS模拟集成电路设计课程
- 【君思智慧园区】物业管理系统解决方案
- pychart绘制中国地图用英文省名