传json的同时传递多个MultipartFile

这篇具有很好参考价值的文章主要介绍了传json的同时传递多个MultipartFile。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,Java后端代码:(注意 @RequestPart 注解的使用哦!)

    @ApiOperation(value = "信息发布", notes = "信息发布", httpMethod = "POST")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "informationPublicationReleaseParam", value = "JSON串名", dataType = "MultipartFile"),
            @ApiImplicitParam(name = "multipartFile", value = "文件名", dataType = "List<Integer>"),
    })
    @PostMapping(value = "/release")
    public Result release(@RequestPart("informationPublicationReleaseParam") InformationPublicationReleaseParam informationPublicationReleaseParam, @RequestPart("multipartFile") List<MultipartFile> multipartFiles) {
        informationPublicationService.release(informationPublicationReleaseParam, multipartFiles);
        return Result.success();
    }

2,Postman测试时的传参:

json multipartfile,java,json,postman

备注:

如果除文件外都是 query 类型的参数的话,就不需要在除文件参数外的其他地方加任何注解,依旧按照老方法传递即可文章来源地址https://www.toymoban.com/news/detail-536101.html

    @ApiOperation(value = "信息发布", notes = "信息发布", httpMethod = "POST")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "informationPublicationReleaseParam", value = "JSON串名", dataType = "MultipartFile"),
            @ApiImplicitParam(name = "multipartFile", value = "文件名", dataType = "List<Integer>"),
    })
    @PostMapping(value = "/release")
    public Result release(InformationPublicationReleaseParam informationPublicationReleaseParam, @RequestPart("multipartFile") List<MultipartFile> multipartFiles) {
        informationPublicationService.release(informationPublicationReleaseParam, multipartFiles);
        return Result.success();
    }

到了这里,关于传json的同时传递多个MultipartFile的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java&Vue 借助json传递数据

    2024年04月26日
    浏览(33)
  • 如何用java实现同时进行多个请求,可以将它们并行执行,从而减少总共的请求时间。

    1.使用线程池 通过使用Java提供的线程池,可以将多个请求分配到不同的线程中并行执行。可以通过创建固定数量的线程池,然后将请求分配给线程池来实现。线程池会自动管理线程的数量和复用,从而减少了线程创建和销毁的开销,提高了程序的性能。 以下是使用线程池实

    2024年02月12日
    浏览(59)
  • postman同时传递文件和对象参数

     对象属性  BaseInfoReqDTO BaseInfo  postman测试 { \\\"baseInfo\\\": { \\\"funcFlag\\\": \\\"ZT066\\\", \\\"transNo\\\": \\\"201208021201010001\\\", \\\"transrDate\\\": \\\"2012-08-17\\\", \\\"transrTime\\\": \\\"13:43:40\\\", \\\"operator\\\": \\\"C\\\", \\\"fromSys\\\": \\\"1\\\", \\\"toSys\\\": \\\"1\\\", \\\"sourceId\\\": \\\"1\\\" }, \\\"taskCode\\\": \\\"123456789\\\", \\\"isReinsuredLetters\\\": \\\"N\\\", \\\"reinsuredResult\\\": \\\"1\\\", \\\"isReinsured\\\": \\\"Y\\\" } @RequestPart和@

    2024年02月06日
    浏览(42)
  • spring boot项目同时传递参数和文件的多种方式

    在开发接口中,遇到了需要同时接收参数和文件的情况,可以有多种方式实现文件+参数的接收,这里基于spring boot 3 + vue 3 + axios,做一个简单的代码演示。 参数较少时,比较方便,直接参数接受即可 1.1 后端接口 1.2 前端请求 fileAndSimpleParam 为封装的api请求方法,可查看下文的

    2024年02月13日
    浏览(49)
  • 解决SpringBoot中@RequestBody不能和Multipart同时传递的问题

    今天在做文件上传的时候,遇到了这么一个错误日志: Resolved[org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;boundary=--------------------------771899451541318130280588;charset=UTF-8’ not supported] 从日志中可以发现,好像是因为@RequestBody不能和MultipartFile一起使用。

    2024年01月25日
    浏览(42)
  • IDEA2022版教程上(下载、卸载、安装、新建Project、jdk设置、详细设置、新建/导入/删除普通java模块、修改模块名、同时打开多个工程、常用代码模板:非空判断,遍历,输出语句快捷键)

    初学Java语言,熟悉了记事本、EditPlus、NotePad++或Sublime Text3等简易开发工具的Java初学者 熟练使用其他Java集成开发环境(IDE),需要转向IDEA工具的Java工程师们 关注IDEA各方面特性的Java程序发烧友、爱好者 【注】JetBrains官方说明: 尽管我们采取了多种措施确保受访者的代表性

    2024年02月07日
    浏览(69)
  • 如何同时启动多个cmd命令?

    在windows的命令行中,如果要执行多个启动命令,就需要打开多个cmd命令窗口。这时候就可以使用批处理命令,在执行命令的目录中新建一个startup.bat文件,右击记事本打开 填写需要执行的命令,每一个命令前加start ,这时候就会启动一个新的cmd窗口 比如要启动hub 、node  保存

    2024年02月11日
    浏览(47)
  • Logstash同时运行多个配置文件

    创建存放logstash配置文件存放目录 修改pipelines.yml进行配置 把所有的配置文件放到 conf.d 目录下面 运行logstash时会读取 conf.d 目录下所有以.conf 结尾的文件 直接运行 不需要指定 -f 参数了

    2023年04月18日
    浏览(39)
  • linux文件锁(保证只能同时启动一个实例,不同时启动多个实例)

    可以使用Linux中的进程锁来实现只能启动一个实例的功能。一种常见的方法是使用文件锁(File Locking)。 可以在程序启动时创建一个特定的文件,并尝试对该文件进行加锁。如果加锁成功,则表示程序是第一个实例,可以继续执行。如果加锁失败,则表示已经有一个实例在运

    2024年02月16日
    浏览(56)
  • VSCode同时编译多个C文件

    一.环境说明 1.系统:Ubuntu 22.04.2 LTS 2.Visual Studio Code: 1.80.1 二.问题描述 今天使用VSCode编译《Programming Abstractions In C》书中的gymjudge.c代码时遇到错误,错误提示为: 三.问题分析 因为gymjudge.c文件里面引入了”simpio.c”文件里面“GetReal”、“GetReal”方法,但是我们可以看到错误

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包