springboot文件的上传和访问
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容介绍了"springboot文件的上传和访问"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一
千家信息网最后更新 2025年02月01日springboot文件的上传和访问
本篇内容介绍了"springboot文件的上传和访问"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一、上传
public @ResponseBody ApiResultupload(@RequestParam("file") MultipartFile file, @RequestParam(value="appId") String appId, @RequestParam("group") String group, @RequestParam("fileName") String originFileName){ try { String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1).toLowerCase(); if(!allowUploadSuffixes.contains(suffix)){ throw new IotBaseException(9999, "不允许上传该文件类型"); } String fileKey = UUID.randomUUID().toString() + "."+suffix; FileSystemClient client = FileSystemClient.getClient(group); String url = client.upload(fileKey, file.getBytes(), appId); UploadFileEntity entity = new UploadFileEntity(); entity.setAppId(appId); entity.setGroupName(group); entity.setFileName(originFileName); entity.setFileUrl(url); entity.setMimeType(file.getContentType()); entity.setProvider(client.getProvider().name()); entity.setCreatedAt(new Date()); uploadFileEntityMapper.insert(entity); return new ApiResult<>(new UploadResult(url, originFileName)); } catch (Exception e) { e.printStackTrace(); throw new IotBaseException(ExceptionCode.SYSTEM_ERROR.code, "上传失败"); } }
二、访问
在application.yml文件中加入
spring: resources: static-location: classpath:/static/upload/
上面这一步好像不填也没关系
创建配置
@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); }}
"springboot文件的上传和访问"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
内容
更多
知识
实用
学有所成
接下来
没关系
困境
实际
情况
文章
案例
类型
编带
网站
行业
过程
高质量
中加
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的其他职位职能
青岛市天气预报软件开发
软件开发选择什么样的公司
腾讯香港服务器
网络安全法十条要点
网络安全产品招标
为什么车代码不对上传不了服务器
玖沃服务器JWX016
桂小林计算机网络技术习题答案
鲁云互联网科技有限公司
网络技术维护员怎么样
云指仙境有些什么服务器
根据接口文档自动生成数据库
自然灾害综合风险普查数据库
像素骑士团数据库
39166数据库
关系数据库投影运算
数据库系统第五章课后题答案
软件开发国企会废了吗
网络安全社会的特性
SJZ天气预报软件开发
数据库技术及应用视频教程
软件开发深化设计方案
数据库sql语言查询数据
利用gis的软件开发
南京新东方网络技术有限公司
软件开发的发票
电脑服务器进程怎么查看
奥运会 电力网络安全
长春网络安全招聘