Jersey RESTful Web 服務中的文件與其他對像一起上傳
問題:
您希望使用Jersey 在單一REST API在呼叫中建立包含影像和員工資料的員工記錄,但目前的實作會引發問題Chrome Postman 中出現錯誤。
答案:
要啟用同時檔案上傳和 JSON 資料傳輸,JSON 資料必須包含在多部分請求中。以下是程式碼片段的修改版本:
@POST @Path("/upload2") @Consumes({MediaType.MULTIPART_FORM_DATA}) public Response uploadFileWithData( @FormDataParam("file") InputStream fileInputStream, @FormDataParam("file") FormDataContentDisposition contentDispositionHeader, @FormDataParam("emp") Employee emp) { //..... business login }
關鍵的變更是新增了 @FormDataParam("emp") 以將員工資料包含在多部分請求中。
附加說明:
以上是如何在 Jersey RESTful Web 服務中同時上傳檔案和 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!