接收前端传过来的图片文件,并保存到电脑磁盘中

news/2024/11/24 2:10:36/

直接上代码:

    /*** 获取接件人签名信息 , 保存到草稿箱* @param image 签名图片* @param code  唯一性标识符* @return  结果*/@Overridepublic boolean sign(MultipartFile image, String code) throws IOException {// 校验参数if(image == null || (StringUtils.isEmpty(code))){// 为空返回falsereturn false;}else{// 获取前端传过来文件的文件名String fileName = image.getOriginalFilename();// 指定上传路劲//String path = "D:\\tempSign\\";String pathName = "/tempSign";// 通过ProjectConfig.getProfile()获取系统默认路径 拼接上fileName 合成新的路径String path = (ProjectConfig.getProfile()+pathName).replace("\\", File.separator).replace("/", File.separator);  // D:\wxqcx\0.files\tempSign// 生成上述路径文件File tempFile = new File(path);if (!tempFile.exists()) {tempFile.mkdirs();}// 拼接生成新的文件路劲String filePath = path+File.separator+fileName;  // D:\wxqcx\0.files\tempSign\320f250448362452425968fc4dc1b0c6.png// 创建新文件对象,指定文件路径为新路径//File file = new File(filePath);// 通过父路径和子文件名创建文件File file = new File(tempFile,fileName);// 将前端发过来的文件输送给新文件 完成存入image.transferTo(file);return true;}}

我们在接口测试的时候, 注意要选择form-data,key选择file类型后value会出现按钮,点击按钮选择文件,最后点击Send发送即可。

如果上传多个文件:

        需要将字段加上[]中括号,然后选择文件的时候可以选择多个文件

 

        


http://www.ppmy.cn/news/766414.html

相关文章

电脑里照片想要长期储存,用什么方式?

从数据安全性和容量两个方面,我推荐大量照片、视频保存,使用家用级别的磁盘整列柜。为什么呢?容我细细分解。 目前存储方式主要有:硬盘(机械硬盘/SSD硬盘/磁盘阵列)、U盘、光盘、网盘。 保存数据主要考虑两…

【深度学习】日常笔记10

loss_fn nn.MSELoss(reductionnone)这行代码,在这个上下文中,loss_fn实际上是一个损失函数对象而不是返回的具体值。 使用nn.MSELoss(reductionnone)创建的loss_fn是一个均方误差损失函数对象,而不是计算后的结果。要计算具体的损失值&…

javaweb学习4

作业 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script type"text/javascript">//动态绑定表单提交window.onloadfunction (){//得到form2的dom对象var fo…

LTE是什么意思?

LTE是英文Long Term Evolution的缩写。 LTE也被通俗的称为3.9G&#xff0c;具有100Mbps的数据下载能力&#xff0c;被视作从3G向4G演进的主流技术。它改进并增强了3G的空中接入技术&#xff0c;采用OFDM和MIMO作为其无线网络演进的唯一标准。在20MHz频谱带宽下能够提供下行100…

LTE概念

SC-FDMA&#xff08;Single-carrier Frequency-Division Multiple Access&#xff0c;单载波频分多址&#xff09;&#xff0c;是LTE的上行链路的主流多址。SC-FDMA的基本形式可以看作与QAM 调制等价&#xff0c;它每次发送一个符号的工作方式与时分多址&#xff08;TDMA&#…

LTE信令

LTE信令&#xff1a; 接入层AS信令 & 非接入层NAS信令 所谓非接入层&#xff08;NAS&#xff09;的流程和接入层&#xff08;AS&#xff09;的流程实际是从协议栈的角度出发的。 在协议栈中&#xff0c;RRC 和 RANAP 层及其以下的协议层称为接入层&#xff0c;它们之上的…

关于LTE

LTE LTE&#xff08;Long Term Evolution&#xff09;&#xff1a;3GPP长期演进(LTE)项目是2006年以来3GPP启动的最大的新技术研发项目&#xff0c;这种以OFDM/FDMA为核心的技术可以被看作“准4G”技术。 LTE - 项目由来 LET演进图 LTE(Long Term Evolution)项目是3G的演进…

LTE架构和协议栈概述

文章目录 1 LTE网络架构和接口1.1 终端1.2 无线网络(E-UTRAN)1.2.1 无线网络的结构1.2.2 无线网络的功能 1.3 核心网&#xff08;EPC&#xff09;1.3.1 MME1.3.2 SGW1.3.3 PGW1.3.4 HSS1.3.5 PCRF 1.4 接口1.4.1 LTE-Uu1.4.2 X2-控制面1.4.3 X2-控制面1.4.4 S1-控制面1.4.5 S1-…