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

SpringBoot(十一)SpringBoot上传文件

今天我们需要做一个文件上传,为我们后边要做的webscoket即时聊天做准备。

一:在配置文件中配置文件上传参数

spring:
   profiles:
     # 对,你没看错,环境对应的名称就是子环境-后边的名字,我这里分别对应 dev|product
     active: dev
   # 上传文件配置
   http:
     multipart:
       enabled: true # 默认支持文件上传
       file-size-threshold: 0 # 支持文件写入磁盘
       max-file-size: 50MB # 最大文件上传大小
       max-request-size: 100MB  # 最大支持请求大小
   upload-url: https://resource.guanchao.site/im/
 
 ---
 # 生产环境
 spring:
   profiles: product
   upload-path: /usr/share/nginx/html/resource/im/
 ---
 
 ---
 # 测试环境
 spring:
   profiles: dev
   upload-path: E:\camellia\doc\Java\
 ---

以上的配置是配置在项目的yml配置文件中。我分别配置了测试环境和生产环境的不同变量。

二:上传文件代码

package com.springbootblog.service.serviceImpl.fontend;
 
 import com.springbootblog.service.fontend.ImUploadService;
 import org.springframework.bean

http://www.kler.cn/a/390103.html

相关文章:

  • 每日一练:二分查找-搜索插入位置
  • 基于迭代重加权最小二乘法的算法及例程
  • 10款PDF合并工具的使用体验与推荐!!!
  • DeBiFormer实战:使用DeBiFormer实现图像分类任务(二)
  • 分享一个傻瓜式一键启动的加速器
  • SpringBoot(七)使用mapper注解编写sql操作数据库
  • 2024年11月11日Github流行趋势
  • 2023年12月中国电子学会青少年软件编程(Python)等级考试试卷(三级)答案 + 解析
  • 使用CSS和JavaScript实现动画效果
  • 河南测绘资质办理注意事项
  • GIT的基本使用与进阶
  • Rust里面针对Option和Result的and_then和map有什么区别
  • Kafka 分区的目的?
  • 【PGCCC】Postgresql 编写自定义 C 函数
  • Spring Boot - 扩展点 EnvironmentPostProcessor源码分析及真实案例
  • Python实现PageRank算法
  • 好算法的特性
  • Ubuntu 的 ROS2 操作系统turtlebot3环境搭建
  • 初识Python:
  • 图像处理椒盐噪声
  • 【论文复现】自动化细胞核分割与特征分析
  • linux物理内存管理:node,zone,page
  • GitHub新手入门 - 从创建仓库到协作管理
  • 企业级工位管理:Spring Boot技术突破
  • SpringCloud框架学习(第二部分:Consul、LoadBalancer和openFeign)
  • ApiSmart 最新支持大模型供应商列表+Prompt 收集项目