使用PostMan测试文件上传接口
1.header,由于没有登录不能访问,要传一个token
2.body,见图
@ApiOperation(value = "上传身份图片返回上传后文件名")
@PostMapping(value = "/uploadImgFile", headers = "content-type=multipart/form-data")
public ErrorObject uploadImgFile(@RequestParam("file") List<MultipartFile> files, HttpServletResponse response)
throws Exception {
ErrorObject error = new ErrorObject();
for (MultipartFile file : files) {
Map<String, Object> map = new HashMap<>();
String ext = StringUtils.substringAfterLast(file.getOriginalFilename(), ".");
if ("exe".equalsIgnoreCase(ext) || "bat".equalsIgnoreCase(ext)) {
error.setMsg("禁止上传的文件格式");
error.setSuccess(false);
return error;
}
try {
File folder = new File(saveFilePath + "\\");
if (!folder.exists()) {
folder.mkdirs();
}
String fileName = UUID.randomUUID() + "." + StringUtils.substringAfterLast(file.getOriginalFilename(), ".");
String filePath = saveFilePath + "\\" + fileName;
log.debug(filePath);
FileCopyUtils.copy(file.getBytes(), new File(filePath));
String[] arrayStr = fileName.split("\\.");
map.put("url", "/upload/viewImg/" + arrayStr[1] + "/" + arrayStr[0]);
map.put("fileName", fileName);
error.setSuccess(true);
error.setMsg("上传成功");
error.setMap(map);
} catch (Exception e) {
log.error("{}", e);
error.setMsg("上传失败!" + e.getMessage());
error.setSuccess(false);
return error;
}
}
return error;
}
使用PostMan测试文件上传接口相关推荐
- postman模拟文件上传接口
来源:https://www.cnblogs.com/lxz123/p/13886360.html 1.在postman的地址栏中输入上传文件接口地址:http://localhost:3000/up ...
- 【Postman】 测试文件上传、下载
一.使用PostMan测试文件上传接口 1..选择post请求方式,输入请求地址 二.填写Headers 一般是自动生成的 Key:Content-Type Value:multipart/form- ...
- Jmeter(五)excel文件上传接口压力测试问题
前言 大家好 我是Mikasa 已经时隔两个多月没更新过blog了,因为刚换公司一直在学习业务知识及忙于生活中一些琐碎的事情,没什么时间研究学习 本章内容的话也是在公司中遇到的一个问题,需要对批量文件 ...
- SpringBoot实现文件上传接口
作者平台: | CSDN:blog.csdn.net/qq_41153943 | 掘金:juejin.cn/user/651387- | 知乎:www.zhihu.com/people/1024- | ...
- 组合使用Laravel和vfsStream测试文件上传
核心要点 \ 在应用开发中,测试是很重要的,在诸多的开发工具中,测试驱动开发是很伟大的一项: \ 测试文件上传并不像人们想象的那么简单: \ 目前,有很多很棒,但不为大家所熟知的测试工具: \ Lar ...
- android上传文件php,PHP编写安卓文件上传接口
为了快速满足安卓客户端或跨域文件上传接口,现在用PHP写个可以文件上传类.可通过安卓客户端或者其他域名的网站上传窗口,可以把文件上传指定的服务器中,下面是详细代码.//主方法获取上传文件 public ...
- FastDFS的配置、部署与API使用解读(8)FastDFS多种文件上传接口详解(转)
1.StorageClient与StorageClient1的区别 相信使用happy_fish的FastDFS的童鞋们,一定都熟悉StorageClient了,或者你熟悉的是StorageClien ...
- springmvc图片文件上传接口
springmvc图片文件上传 用MultipartFile文件方式传输 Controller package com.controller;import java.awt.image.Buffere ...
- 渗透测试-文件上传/下载/包含
渗透测试-文件上传/下载/包含 概述 一.常见校验上传文件的方法 客户端校验 服务器端校验 1.校验请求头 content-type字段 2. 正则匹配来判断文件幻数(文件头)内容是否符合要求 3. ...
最新文章
- 【Python line_profiler memory_profiler】分析每一行代码的耗时及内存占用情况
- java replaceall删除中括号和内容_「技术文章」《阿里巴巴 Java 开发手册》精华摘要...
- du的原理 linux_Linux 文件系统管理
- MySQL 之 explain
- Cloud一分钟 |百度遭北京信管局行政处罚;双11计算能力超100万核;腾讯回应高管被抓系谣言...
- bond4 交换机配置_CentOS 网卡配置bond4(LACP)
- python paramiko远程执行命令打开窗口_使用Paramiko在远程机器上通过sshClient()执行本地python脚本...
- stm32f407 spi3 mosi没有输出_正点原子STM32F407探索者开发板资料连载第56章 USB 读卡器实验
- [leetcode]Length of Last Word
- 【渝粤教育】广东开放大学 计算机硬件组装与维护 形成性考核 (38)
- [PHP] - Laravel 5 的 Hello Wold
- 区块链钱包,新一代支付宝?|筱静观察
- Java之自动装箱与自动拆箱
- python画猫和老鼠代码_Python实现猫捉老鼠小游戏!虽然简陋但是童真永在!
- 添闻地图商户采集教程-含高德、腾讯、百度
- 一个匹配数字的正则表达式(带详细解释)
- springboot+vue框架
- 无线通信原理学习博客
- 一文详解:双向ESD二极管型号及选型
- java 函数fun_c语言中fun用法详解_后端开发