使用HttpRequest工具类调用第三方URL传入普通以及文件参数并转换MultipartFile成File

使用HttpRequest工具类调用第三方URL传入普通以及文件参数


一、依赖及配置

        <!--工具依赖-->
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.16</version>
        </dependency>

设置文件上传大小限制

Spring:
  #设置文件上传大小限制
  servlet:
    multipart:
      max-file-size: 100MB
      max-request-size: 1000MB

二、代码

1、模拟第三方服务

    /**
     * multipartFileTOFile
     */
    @PostMapping("/multipartFileTOFile")
    public void multipartFileTOFile(@RequestParam("dahuaId") String dahuaId, @RequestParam("file") MultipartFile file) throws IOException {
        //MultipartFile转换File
        File photo = File.createTempFile("photo-", ".jpg");
        file.transferTo(photo);
	}

2、调用服务

    void test() {
        File file = new File("C:/xxx/xxxxxxxxxx.jpg");

        Map data = new HashMap();
        data.put("dahuaId", "abc123");
        data.put("file", file);
        HttpRequest.post("http://127.0.0.1:8888/dahua/multipartFileTOFile")
                .form(data)
                .contentType("multipart/form-data")
                .execute()
                .body();
    }

3、效果实现

在这里插入图片描述

  • 无论你遭遇多少失败,只要每次都能重新站起来,你就离成功又近了一步。
  • 梦想不是遥不可及的幻想,而是实现希望和追求的动力源泉。只要心存信念,付诸行动,梦想就能成真。
  • 面对生活的风雨,坚持就是胜利的法宝。每一次努力都在积累力量,每一天奋斗都在靠近目标。
  • 不要害怕失败,因为失败蕴含着成长和进步的机会。坚持不懈,勇往直前,你将成为最好的自己。
  • 生活没有捷径,成功无法被偶然所拥有。勇敢迈出第一步,执着追求,你将创造属于自己的辉煌篇章。

相关推荐

  1. Spring中MultipartFileFile转换

    2024-03-18 07:14:05       46 阅读
  2. File、Base64、MultipartFile之间相互转换

    2024-03-18 07:14:05       38 阅读
  3. 工具使用asciidoctor-pdf将adoc文件转换pdf

    2024-03-18 07:14:05       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 07:14:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 07:14:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 07:14:05       82 阅读
  4. Python语言-面向对象

    2024-03-18 07:14:05       91 阅读

热门阅读

  1. Opencv使用数据增强中斜矩形裁剪成正矩形的方法

    2024-03-18 07:14:05       42 阅读
  2. 在 Nginx 中将 HTTP 重定向到 HTTPS

    2024-03-18 07:14:05       40 阅读
  3. 蓝桥杯刷题--python-22-dfs-bfs

    2024-03-18 07:14:05       43 阅读
  4. 条款13:用对象管理资源(智能指针)

    2024-03-18 07:14:05       40 阅读
  5. Excel数字签名技术总结

    2024-03-18 07:14:05       38 阅读
  6. 过多的 TIME_WAIT

    2024-03-18 07:14:05       33 阅读
  7. 第二十四章 Web Gateway 管理页面概述

    2024-03-18 07:14:05       41 阅读
  8. C语言如何进⾏字符数组的连接?

    2024-03-18 07:14:05       35 阅读
  9. Selenium笔记

    2024-03-18 07:14:05       40 阅读
  10. 使用TensorFlow 2.4进行深度学习

    2024-03-18 07:14:05       43 阅读
  11. 【C++】每日一题 219 存在重复元素

    2024-03-18 07:14:05       39 阅读