【发布时间】:2021-01-08 06:18:32
【问题描述】:
我想问一下如何在 jax-rs 中发送带有二进制文件附件的 json。我的意思是产生两者的java类。有人可以举个例子回答吗?感谢您的回答。
【问题讨论】:
标签: json jax-rs binaryfiles
我想问一下如何在 jax-rs 中发送带有二进制文件附件的 json。我的意思是产生两者的java类。有人可以举个例子回答吗?感谢您的回答。
【问题讨论】:
标签: json jax-rs binaryfiles
我看到了几个选项,都有一些缺点。
使用 multipart 作为响应类型。您可以在this post 中查看示例。另见Jersey Multipart Documentation。请注意,并非所有客户端都支持使用多部分;有些只支持发送多部分数据。
Base64 encode the file 到一个字符串中,然后将其添加为 JSON 的一部分。这样做的一个限制是实体大小将被夸大。 Base64 编码会增加文件的大小。
【讨论】: