如何通过 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
控制器
邮递员[=30=]
目前,我正在开发一个接收图像、高度和宽度的微服务,以在此分辨率下调整该图像的大小。我已经完成了所有后端工作, 现在我在前面挣扎。我想要做的是,在 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
控制器
邮递员[=30=]