文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

springboot多文件上传如何实现使用postman测试多文件上传接口

2023-06-20 20:53

关注

这篇文章给大家分享的是有关springboot多文件上传如何实现使用postman测试多文件上传接口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

使用postman测试多文件上传接口

1、创建测试类(FileController.java)

package com.jeff.controller;import java.io.File;import java.io.IOException;import java.util.List;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.MultipartFile;@RestControllerpublic class FileController {@PostMapping("/upload")public String upload(@RequestParam("files") List<MultipartFile> files) {if (files.isEmpty()) {return "上传失败,未选择文件";}for (MultipartFile file : files) {String fileName = file.getOriginalFilename();// 获取文件后缀名String suffixName = fileName.substring(fileName.lastIndexOf("."));// 重新生成文件名String fName = System.currentTimeMillis() + suffixName;System.out.println("文件名:" + fName);String filePath = "F:\\Jeff\\project\\workspace\\mavenDemo\\src\\main\\resources\\static\\";File dest = new File(filePath + fName);try {file.transferTo(dest);System.out.println(fName + "上传成功!");} catch (IOException e) {System.out.println(fName + "上传异常!" + e);return "error";}}return "success";}}

2、使用postman测试多文件上传接口(选择多个文件)

springboot多文件上传如何实现使用postman测试多文件上传接口

3、查看项目路径

springboot多文件上传如何实现使用postman测试多文件上传接口

4、如果报下图错误,请查看 解决方法

springboot多文件上传如何实现使用postman测试多文件上传接口

解决方法:The field files exceeds its maximum permitted size of 1048576 bytes

springboot多文件上传如何实现使用postman测试多文件上传接口

错误原因:

SpringBoot的默认上传文件的大小是1M,如果上传的文件超过了1M就会出现这样的错误

解决方法:

在application.properties配置文件中设置上传的文件大小限制,即可解决

# 上传文件总的最大值spring.servlet.multipart.max-request-size=10MB# 单个文件的最大值spring.servlet.multipart.max-file-size=10MB

springboot多文件上传如何实现使用postman测试多文件上传接口

感谢各位的阅读!关于“springboot多文件上传如何实现使用postman测试多文件上传接口”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯