0
我運行一個Web服務,將文件從一種文件格式轉換爲另一種文件格式。轉換邏輯已經運行,但現在,我想通過Jersey查詢這個邏輯。每當通過教程/問題解決通過澤西島上傳的文件時,人們都會描述如何使用多部分表單數據來完成此操作。不過,我只是想發送和返回一個文件,並跳過發送多個部分的開銷。 (web服務是由另一臺機器,我控制,從而不涉及HTML表單觸發。)在不使用分部的情況下在Jersey中上傳文件
我的問題是我怎麼會實現類似如下:
@POST
@Path("{sessionId"}
@Consumes("image/png")
@Produces("application/pdf")
public Response put(@PathParam("sessionId") String sessionId,
@WhatToPutHere InputStream uploadedFileStream) {
return BusinessLogic.convert(uploadedFile); // returns StreamingOutput - works!
}
我如何得到保持uploadedFileStream
(這應該是一些註釋,我猜想當然不是@WhatToPutHere
)。我想通過StreamingOutput
直接返回文件。
感謝您的幫助!
'sessionId'在我的場景中並不代表HTTP會話,但感謝tipp和當然的答案。 –