Java 发布一个文件和它';将数据(可以是外部文件或图像)转换为Json格式的REST服务
我想在postman中发送一个Json请求主体,如何发送图像,如何关联/链接一个可以通过postman作为Json请求一部分发送的文件,我能够发送post和get请求,但是,每当我试图发送一个映像文件时,我在spring boot中就会出错。您可以尝试将该文件转换为base 64字符串,然后将其传递给JSON负载。这个过程非常常见,您可能会为前端代码找到一个库 由于要解构文件,请确保在有效负载中也添加一些图像的有用元数据(这取决于您正在制作的软件) 例如:Java 发布一个文件和它';将数据(可以是外部文件或图像)转换为Json格式的REST服务,java,rest,spring-boot,Java,Rest,Spring Boot,我想在postman中发送一个Json请求主体,如何发送图像,如何关联/链接一个可以通过postman作为Json请求一部分发送的文件,我能够发送post和get请求,但是,每当我试图发送一个映像文件时,我在spring boot中就会出错。您可以尝试将该文件转换为base 64字符串,然后将其传递给JSON负载。这个过程非常常见,您可能会为前端代码找到一个库 由于要解构文件,请确保在有效负载中也添加一些图像的有用元数据(这取决于您正在制作的软件) 例如: { "name": "alic
{
"name": "alice",
"age": 20,
"image": {
"filename": "picture.png",
"fileType": "image/png",
"data": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
}
}
警告:将文件转换为base 64的速度很慢,会使其大小变大,从而使通过REST的传输速度变慢。您能分享您试图发送的请求和收到的响应吗?错误是什么?提供代码/屏幕shot@sofoGial:请求是:{“详细信息”:[{“名称”:“Deborpita”,“年龄”:“25”,“图像”:“00022B9A0000000010001”}}}}我正在尝试将图像作为byteArray发送,但无法发送欢迎使用StackOverflow。当您的代码无法工作时,您的问题应该包含代码(重现问题所需的所有代码)、您得到的错误(堆栈跟踪-以文本形式,用
{}
按钮格式化)以及您期望得到的内容的描述。请回答您的问题并加以改进。