Rest 可以 MediaType.MULTIPART_FORM_DATA 与 @Produces 一起使用

Rest can MediaType.MULTIPART_FORM_DATA be used with @Produces

我有一个生成这种格式的对象的休息服务:

FileDetailsObject{

字节[]数据; 字符串position_of_logo; 字符串用户名;

}

有没有办法在休息时完成这个?

如果只是 byte[] ,我可以使用 Octet_Stream。但是我需要 return 一个带有 byte[].

的对象

我了解了 MediaType。 Multipart_Form_Data 但据我了解,它似乎与 @Consumes 相关联,您可以在其中将其发送到服务 post 请求。

任何指点都会有所帮助。

谢谢

您可以像 1 or you can base64 the byte array using an automatic converter like in 那样使用多部分响应。在决定走哪条路时,我想说决定因素是谁是客户。有些客户端无法处理多部分响应,但几乎所有语言都有某种 base64 转换方法。


1.此解决方案是 Jersey 特定的。您没有指定您使用的是哪个 JAX-RS 实现。