您好,登錄后才能下訂單哦!
這篇文章主要講解了“jarsey上傳文件需要注意什么問題”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“jarsey上傳文件需要注意什么問題”吧!
Maven需要設置:
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.7</version>
</dependency>
服務器端出現錯誤:No injection source found for a parameter of type public javax.ws.rs.core.Response
啟動前要調用ResourceConfig的方法register(MultiPartFeature.class)
類全路徑:org.glassfish.jersey.media.multipart.MultiPartFeature
upload方法定義:
@POST @Consumes(MediaType.MULTIPART_FORM_DATA) public Response upload( @FormDataParam("file") InputStream fileInputStream, @FormDataParam("file") FormDataContentDisposition contentDispositionHeader) {
有的資料寫成:@FormParam是不對的,猜測是以前版本的用法。
這兩個類全路徑
org.glassfish.jersey.media.multipart.FormDataParam;
org.glassfish.jersey.media.multipart.FormDataContentDisposition
客戶端出現錯誤:MessageBodyWriter not found for media type
客戶端調用target()方法前需要調用Client類的register(MultiPartFeature.class);
感謝各位的閱讀,以上就是“jarsey上傳文件需要注意什么問題”的內容了,經過本文的學習后,相信大家對jarsey上傳文件需要注意什么問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。