当前位置: 首页 > news >正文

springboot文件上传(阿里云oss)

本地存储

使用uuid是为了避免文件名的重复,防止覆盖

@RestController
public class FIleUploadController {@PostMapping("/upload")public Result<String> upload(MultipartFile file) throws IOException {//把文件的内容存储到本地磁盘上String originalFilename=file.getOriginalFilename();String filename= UUID.randomUUID().toString()+originalFilename.substring(originalFilename.lastIndexOf("."));file.transferTo(new File("C:\\Users\\xxx\\Desktop\\files\\"+filename));return Result.success("url");}
}

C:\\Users\\xxx\\Desktop\\files是新建用来存放文件的文件夹路径

在applicaton.yml中设置文件上传的大小限制
 

  #文件上传的配置servlet:multipart:max-file-size: 10MBmax-request-size: 100MB


http://www.mrgr.cn/news/44185.html

相关文章:

  • 重学SpringBoot3-集成Redis(三)之注解缓存策略设置
  • PPPoE协议个人理解+报文示例+典型配置-RFC2516
  • 制作离线版Koczkatamas工具包
  • C++模版SFIANE应用踩的一个小坑
  • Redis Stack十部曲之五:管理Redis
  • Android 组件化利器:WMRouter 与 DRouter 的选择与实践
  • 系统架构设计师论文《论SOA在企业集成架构设计中的应用》精选试读
  • 如何在 MySQL 中实现数据压缩
  • 【C++11】新特性
  • Linux网络命令:如何查看linux系统防火墙开放的端口有哪些?多种方法来查看系统开放的网络端口号,包括TCP端口和UDP端口
  • 日语发音
  • STM32驱动直流电机
  • Java IO流全面教程
  • 【AI知识点】如何对包含异常值的数据进行归一化处理?
  • 十大时间序列预测模型
  • Qwen大模型简介
  • PromQL:高效查询时间序列数据的利器
  • AcWing 662:点的坐标 ← 结构体 or 三目运算符
  • Lab4 【哈工大_操作系统】进程运行轨迹的跟踪与统计
  • Queue、Hashtable