Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发布一个文件和它';将数据(可以是外部文件或图像)转换为Json格式的REST服务_Java_Rest_Spring Boot - Fatal编程技术网

Java 发布一个文件和它';将数据(可以是外部文件或图像)转换为Json格式的REST服务

Java 发布一个文件和它';将数据(可以是外部文件或图像)转换为Json格式的REST服务,java,rest,spring-boot,Java,Rest,Spring Boot,我想在postman中发送一个Json请求主体,如何发送图像,如何关联/链接一个可以通过postman作为Json请求一部分发送的文件,我能够发送post和get请求,但是,每当我试图发送一个映像文件时,我在spring boot中就会出错。您可以尝试将该文件转换为base 64字符串,然后将其传递给JSON负载。这个过程非常常见,您可能会为前端代码找到一个库 由于要解构文件,请确保在有效负载中也添加一些图像的有用元数据(这取决于您正在制作的软件) 例如: { "name": "alic

我想在postman中发送一个Json请求主体,如何发送图像,如何关联/链接一个可以通过postman作为Json请求一部分发送的文件,我能够发送post和get请求,但是,每当我试图发送一个映像文件时,我在spring boot中就会出错。

您可以尝试将该文件转换为base 64字符串,然后将其传递给JSON负载。这个过程非常常见,您可能会为前端代码找到一个库

由于要解构文件,请确保在有效负载中也添加一些图像的有用元数据(这取决于您正在制作的软件)

例如:

{
    "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。当您的代码无法工作时,您的问题应该包含代码(重现问题所需的所有代码)、您得到的错误(堆栈跟踪-以文本形式,用
{}
按钮格式化)以及您期望得到的内容的描述。请回答您的问题并加以改进。