form-data数据如何不是键值对请求

form-data数据如何不是键值对请求;以下请求接口如何;content-type为form-data,为什么不是键值对形式的参数;在postman这种参数如何传递呢

img

你这是加密了吗

  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:form-data形式上传图片
  • 除此之外, 这篇博客: 前后端交互,对不同数据类型的传输详解中的 2、使用form-data传输文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 后端的书写:

    导入需要依赖的jar包

    <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>1.4</version>
    </dependency>
    

    在这里插入图片描述

    @PostMapping("/LoadFile")
        public String LoadFile(
                @RequestParam("file") MultipartFile file  //后端使用MultipartFile接受文件类型
        ){
            String tr1= null;//获取文件的路径
            try {
                tr1 = ResourceUtils.getURL("load").getPath();  //获取项目中的load文件夹的相对路径
                file.transferTo(new File(tr1+file.getOriginalFilename()));  //将文件复制到改路径下,
            } catch (Exception e) {
                e.printStackTrace();
            }
            return "传输成功";
        }
    

    在这里插入图片描述