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

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.mrgr.cn/news/70905.html

相关文章:

  • 量子计算机全面解析:技术、应用与未来
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第二十二集:制作游戏的对话系统
  • JavaWeb-表单-07
  • 【山大909算法题】2014-T1
  • Ubuntu问题 -- 设置ubuntu的IP为静态IP (图形化界面设置) 小白友好
  • 【Swift】运算符
  • 【Linux系统编程】第四十五弹---线程互斥:从问题到解决,深入探索互斥量的原理与实现
  • IOT物联网低代码可视化大屏解决方案汇总
  • runOnUiThread
  • .NET 公共语言运行时(Common Language Runtime,CLR)
  • MTSET可溶于DMSO、DMF、THF等有机溶剂,并在水中有轻微的溶解性,91774-25-3
  • python开发桌面应用(跨平台) 全流程
  • 数据库管理-第261期 什么是多模融合(20241112)
  • Linux也有百度云喔~
  • 【机器学习】数学知识:指数
  • uniapp—android原生插件开发(2原生插件开发)
  • Taro React-Native IOS 打包发布
  • java基础概念24-内部类1
  • A027-基于Spring Boot的农事管理系统
  • 51c自动驾驶~合集10
  • 京东商品详情数据采集|JAVA|C语言|Python数据采集参数对比
  • 餐饮门店收银系统源码、php收银系统源码
  • 大模型 | 2024年中国智能算力行业白皮书 | 附PDF免费下载
  • 计算机组成原理之多处理器基本概念
  • 计算机新手练级攻略——如何搜索问题
  • 全国城市生态韧性数据集与计算代码(2007-2019年)