java开发之文件上传

ops/2025/1/23 12:41:44/
  • 前端:必须设置表单的内容格式为multipart/form-data,必须有file表单项,method必须为POST
    在这里插入图片描述

  • 服务器端:用MultipartFile格式接受文件
    在这里插入图片描述

  • 文件存储

    • 本地存储:存储到服务器本地磁盘目录。调用MultipartFile的transferTo()方法,将接收到的文件转存到本地磁盘。调用MultipartFile的getOriginalFilename()方法获取原始文件名
      在这里插入图片描述
      用原始文件名命名容易造成覆盖,建议使用uuid(通用识别码)
      在这里插入图片描述
      springboot默认接收的文件最大是1M,可以进行如下配置
      在这里插入图片描述
      其他方法:
      在这里插入图片描述
    • 云存储(如阿里云OSS)

http://www.ppmy.cn/ops/152467.html

相关文章

于灵动的变量变幻间:函数与计算逻辑的浪漫交织(下)

大家好啊,我是小象٩(๑ω๑)۶ 我的博客:Xiao Xiangζั͡ޓއއ 很高兴见到大家,希望能够和大家一起交流学习,共同进步。 这一节我们主要来学习单个函数的声明与定义,static和extern… 这里写目录标题 一、单个函数…

python实现答题游戏

有这样一个需求:使用python实现一个游戏,一共有10个问题,依次回答每个问题,每个用户可以输入问题的答案,但是互相不能看到,有一个管理员可以看到所有人的答案,并且当所有人都填写完成后可以公布…

论文速读| A Survey on Data Synthesis and Augmentation for Large Language Models

论文地址:https://arxiv.org/abs/2410.12896v1 bib引用: misc{wang2024surveydatasynthesisaugmentation,title{A Survey on Data Synthesis and Augmentation for Large Language Models}, author{Ke Wang and Jiahui Zhu and Minjie Ren and Zeming L…

【Ubuntu】安装SSH启用远程连接

【Ubuntu】安装OpenSSH启用远程连接 零、安装软件 使用如下代码安装OpenSSH服务端: sudo apt install openssh-server壹、启动服务 使用如下代码启动OpenSSH服务端: sudo systemctl start ssh贰、配置SSH(可跳过) 配置文件 …

Tmux新手使用教程

1. 概述tmux 想象一下,你需要在终端中同时做很多事情:编辑代码、运行程序、查看日志等等。如果每个任务都开一个终端窗口,会很乱而且切换麻烦。 tmux 就相当于一个终端的“管理器”,它可以: 让你在一个终端窗口里打…

Docker Compose创建镜像服务

什么是Docker Compose 使用Docker Compose,可以使用YAML配置文件(称为Compose文件)来配置应用程序的服务,然后使用Compose CLI从配置中创建并启动所有服务 。 Compose文件的默认路径是compose.yaml(首选)…

图像点处理

怎么理解灰度图? RGB很明显有三个通道 我们看红色通道,因为天空中红色含量(R值)最少,因此红色通道中的天空最暗,而因为建筑红色含量(R值)最高,所以红色通道中的建筑最亮…

C#性能优化技巧:利用Lazy<T>实现集合元素的延迟加载

一、C#中的Lazy C#中的Lazy<T>是一个泛型类&#xff0c;它实现了延迟加载&#xff08;Lazy Initialization&#xff09;的功能。延迟加载是指对象的创建被推迟&#xff0c;直到第一次被使用时才进行实例化。这对于大型或资源密集型对象的性能优化非常有用&#xff0c;因…