使用场景:

需要从本地一次性上传多张图片导入到数据库,或者在本地调试一次性上传多个文件到后台


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一次性上传多个文件相关推荐

  1. 表单一次性上传多个文件

    html file类型如何一次性上传多个文件 <!-- 按住CTRL挨个选择,或者鼠标框选都行 --> <input type="file" name=" ...

  2. 一次性上传多个文件到服务器端(一)

    页面代码: <form name="form1" action="uploadFileJunior.html" method="post&quo ...

  3. thinkphp如何一次性的上传多个文件,在文件域中可以多选?

    可以做到类似于某度网盘的样式吗? 文件夹的命名, 可以用单数, 也可以用复数, 在同一个项目中, 只要统一就好了. 毕竟项目开发不同于英语写作. 建议使用缩写, 不管是不是缩写都用单数, 这样简洁,容 ...

  4. 利用PostMan 模拟上传/下载文件(亲测)

    来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...

  5. postman测试 上传下载文件

    postman测试 上传下载文件 1 测试上传文件 选择 Body 选择 form-data 参数 key 值 填写后 在后面下拉选择 file value 点击 Select Files 选择需要上 ...

  6. 【springboot】上传并解析excel表,使用postman测试上传文件,解决excel版本报错问题

    声明:博客代码只是实际项目的一部分,项目是前后端分离的,这篇博客中将记录如何使用工具类中提供的解析excel表格数据,并使用postman测试上传excel表的接口. 在项目pom.xml文件中添加依 ...

  7. 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

    一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...

  8. SpringMVC 单文件上传与多文件上传

    一.简述 一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件 ...

  9. 一次性上传300张图片引发的思考

    1. 需求来源和变动 1.1 需求的来源 最近负责的项目是 一个题库系统,客户通过excel来批量录入试题,且题里面会有图片和视频.所以采用的方案是 ① excel中使用某种规则表达式来表示图片 ② ...

最新文章

  1. (C++)1010 一元多项式求导 --需二刷
  2. C# 代理做为函数参数的时候
  3. SQL server 数据库——T-SQL语句基础
  4. iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
  5. 自动化测试(三)如何用python写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的邮箱不能重复。...
  6. 计算机用户删除 cmd,用命令行删XP中的用户。除administrator外
  7. 【竞赛相关】南大化院博士刘子腾:跨专业如何做数据竞赛浅谈
  8. day63-webservice 01.cxf介绍
  9. C++泛型编程实现二叉搜索树BST
  10. blue html中转换,Vue/Vue中Html和Markdown互相转换/README.md · bluemoon/LearningNotes - Gitee.com...
  11. window下python2和python3的共存
  12. 【华人学者风采】忻获麟 加州大学欧文分校
  13. fatal error C1001: An internal error has occurred in the compiler
  14. openGL增强表面细节----法线贴图
  15. ai的智能发展不会超越人类_人工智能:超越炒作
  16. Java对比GO的优劣势
  17. 下载centOS,下载各种linux版本的镜像,来这里!
  18. Vmware虚拟机怎么备份?2种简单方法!
  19. python批量修改Excel文件后缀csv为xlsx
  20. 多元线性回归及案例(Python)

热门文章

  1. 液晶显示器的参数说明-购买夜晶显示器指南
  2. android添加图片按钮,如何给Android中的按钮添加图片功能
  3. 正交投影、弱透视投影和透视投影
  4. Mac 安装webpack
  5. PERTII型温泉管简述
  6. linux 多个条件查询,linux中怎么条件查询
  7. 前端:一篇彻底搞懂vuex (mapState、mapGetters、mapMutations、mapActions)
  8. Docker的使用场景以及优缺点
  9. Android端直播SDK实现方案
  10. java时间戳转Date类型精确到毫秒或微秒存储到mysql