使用 JAX-RS 中的二进制文件发送 JSON

Send JSON with Binary File in JAX-RS

我想问一下如何在jax-rs中发送带有二进制文件附件的json。我的意思是 java class 产生两者。有人可以举例回答吗?感谢您的回答。

我看到了几个选项,都有一些缺点。

你可以...

使用多部分作为响应类型。您可以在 . Also see Jersey Multipart Documentation 中查看示例。请注意,并非所有客户端都支持使用 multipart;有些只支持发送多部分数据。

你可以...

Base64 encode the file 到一个字符串,然后将其添加为 JSON 的一部分。这样做的一个限制是实体大小将被夸大。 Base64编码会增加文件的大小。