我已提到this问题,但答案仍然不明确。
以下是我遇到问题的情景:
@Consumes(MediaType.MULTIPART_FORM_DATA)
,我们只能接受文件相关数据并且工作正常。但是当请求包含其他详细信息(如姓名或电话号码)时,服务器会抛出"不支持的媒体类型"异常。我们如何处理这种情况?我们正在使用Jersey Rest,前端发送AJAX请求。
答案 0 :(得分:0)
终于明白了。我们可以使用@FormDataParam
本身访问其他属性。因此,方法签名看起来像 -
public void createRecord(@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail,
@FormDataParam("firstName") String firstName,
@FormDataParam("lastName") String lastName)