使用 MULTIPART_FORM_DATA 內容類型透過 RESTful API 上傳檔案時遇到的錯誤常見是:
「找不到公共類型參數的注入來源javax.ws.rs.core.Response..."
此錯誤通常是由於處理多部分錶單的JAR 依賴項缺失或不正確而導致的。
要解決此問題,您需要將過時的 jersey-multipart-1.18.jar依賴項替換為以下內容兩個:
在Maven 依賴項中,使用:
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-multipart</artifactId> <version>2.17</version> </dependency>
register(MultiPartFeature.class);
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
以上是如何修復多部分/表單資料 REST API 上傳中的「找不到注入來源」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!