如何通过 Postman 的原始 JSON 发送文件和数据

How to Send file and data via raw JSON from Postman

目前,我正在开发一个接收图像、高度和宽度的微服务,以在此分辨率下调整该图像的大小。我已经完成了所有后端工作, 现在我在前面挣扎。我想要做的是,在 post 人的同一个 post 请求中发送图像、高度和宽度。搜索后,我没有 找到了一种方法来做到这一点。我可以通过请求参数发送它,但我认为这不是正确的方法,也许我错了。但是,认为我必须通过整个我的 通过请求参数对象听起来很难看。

我想做的是,在 postman Body JSON/raw 中传递三个属性的值,这三个属性是采用图像、高度和宽度的多部分文件 为决议。我可以成功传递宽度和高度,但我不知道如何从 body raw 传递图像。

拜托,任何人都可以提供任何想法吗?

这是我的模型。

public class TaskDTO {
    private int height;
    private int width;
    private MultipartFile multipartfile;

端点

@PostMapping("/task")
    public void createTask(@RequestBody TaskDTO taskDTO){
        //taskService.createTask(file, width, height);
        //System.out.println(file);
        System.out.println(taskDTO.toString());

        //System.out.println(taskDTO.toString());


    }

邮差测试

您只能使用 form-data 而非 raw 发送文件。此时您需要搜索 @RequestParam MultipartFile file.

另一点是将文件作为字节数组发送。但是,您需要先将文件转换为字节。

您可以发送多部分消息。

看到这个答案:

在邮差你select

POST

然后 form-data 然后在密钥中你可以 select 文件

查看此内容以获得更详细的答案:

这是一个使用 @ModelAttribute 的例子:

  • DTO

  • 控制器

  • 邮递员[=3​​0=]