PostMan一次性上传多个文件
使用场景:
需要从本地一次性上传多张图片导入到数据库,或者在本地调试一次性上传多个文件到后台
1、本地PostMan上传多个文件设置:
2、后台接口对应代码如下:
这里参数file使用postman中对应的file参数名,使用集合类型接收多个文件,下面示例代码最终将上传的图片上传到minio服务器存储
@PostMapping("/uploadMinIO")
public CommonResult upload(@RequestParam(name = "file", required = false) List<MultipartFile> file) {if (file == null || file.size() == 0) {return CommonResult.failed("上传文件不能为空");}List<String> orgfileNameList = new ArrayList<>(file.size());List<String> urlList = new ArrayList<>();for (MultipartFile multipartFile : file) {String orgfileName = multipartFile.getOriginalFilename();orgfileNameList.add(orgfileName);try {//文件上传InputStream in = multipartFile.getInputStream();String datePath = new DateTime().toString("yyyyMMddHHmmssSSS");String filename = "pic/" + datePath + orgfileName.substring(orgfileName.lastIndexOf("."));minioClient.putObject(PutObjectArgs.builder().bucket(bucketName).object(filename).stream(in, multipartFile.getSize(), -1).contentType(multipartFile.getContentType()).build());in.close();String url = minioClient.getPresignedObjectUrl(GetPresignedObjectUrlArgs.builder().bucket(bucketName).method(Method.GET).object(filename).build());urlList.add(url);} catch (Exception e) {log.error(e.getMessage());return CommonResult.failed("上传失败");}}Map<String, Object> data = new HashMap<String, Object>();data.put("bucketName", bucketName);data.put("fileName", orgfileNameList);data.put("url", urlList);return CommonResult.success(data, "上传成功");}
PostMan一次性上传多个文件相关推荐
- 表单一次性上传多个文件
html file类型如何一次性上传多个文件 <!-- 按住CTRL挨个选择,或者鼠标框选都行 --> <input type="file" name=" ...
- 一次性上传多个文件到服务器端(一)
页面代码: <form name="form1" action="uploadFileJunior.html" method="post&quo ...
- thinkphp如何一次性的上传多个文件,在文件域中可以多选?
可以做到类似于某度网盘的样式吗? 文件夹的命名, 可以用单数, 也可以用复数, 在同一个项目中, 只要统一就好了. 毕竟项目开发不同于英语写作. 建议使用缩写, 不管是不是缩写都用单数, 这样简洁,容 ...
- 利用PostMan 模拟上传/下载文件(亲测)
来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...
- postman测试 上传下载文件
postman测试 上传下载文件 1 测试上传文件 选择 Body 选择 form-data 参数 key 值 填写后 在后面下拉选择 file value 点击 Select Files 选择需要上 ...
- 【springboot】上传并解析excel表,使用postman测试上传文件,解决excel版本报错问题
声明:博客代码只是实际项目的一部分,项目是前后端分离的,这篇博客中将记录如何使用工具类中提供的解析excel表格数据,并使用postman测试上传excel表的接口. 在项目pom.xml文件中添加依 ...
- 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道
一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...
- SpringMVC 单文件上传与多文件上传
一.简述 一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件 ...
- 一次性上传300张图片引发的思考
1. 需求来源和变动 1.1 需求的来源 最近负责的项目是 一个题库系统,客户通过excel来批量录入试题,且题里面会有图片和视频.所以采用的方案是 ① excel中使用某种规则表达式来表示图片 ② ...
最新文章
- (C++)1010 一元多项式求导 --需二刷
- C# 代理做为函数参数的时候
- SQL server 数据库——T-SQL语句基础
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
- 自动化测试(三)如何用python写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的邮箱不能重复。...
- 计算机用户删除 cmd,用命令行删XP中的用户。除administrator外
- 【竞赛相关】南大化院博士刘子腾:跨专业如何做数据竞赛浅谈
- day63-webservice 01.cxf介绍
- C++泛型编程实现二叉搜索树BST
- blue html中转换,Vue/Vue中Html和Markdown互相转换/README.md · bluemoon/LearningNotes - Gitee.com...
- window下python2和python3的共存
- 【华人学者风采】忻获麟 加州大学欧文分校
- fatal error C1001: An internal error has occurred in the compiler
- openGL增强表面细节----法线贴图
- ai的智能发展不会超越人类_人工智能:超越炒作
- Java对比GO的优劣势
- 下载centOS,下载各种linux版本的镜像,来这里!
- Vmware虚拟机怎么备份?2种简单方法!
- python批量修改Excel文件后缀csv为xlsx
- 多元线性回归及案例(Python)