我想在邮递员中发送一个Json请求正文,如何发送图像以及如何关联/链接一个可以通过邮递员作为json请求的一部分发送的文件,我既可以发送请求,也可以在并获得,但是每当我尝试发送图像文件时,我在Spring Boot中就会出错。
答案 0 :(得分:1)
您可以尝试将文件转换为基本64字符串,然后将其传递给JSON有效负载。此过程非常普遍,您可能会为它的前端代码找到一个库。
由于要解构文件,因此请确保在有效负载中也添加一些图像的有用元数据(取决于您制作的软件)。
示例:
{
"name": "alice",
"age": 20,
"image": {
"filename": "picture.png",
"fileType": "image/png",
"data": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
}
}
请注意:将文件转换为base 64速度很慢,并且文件大小会变大,从而使通过REST的传输速度变慢。