@FormDataParam引发严重:缺少依赖项
我正在使用Jersey上传文件。我定义了方法:
@POST@Path("/upload")
@Consumes("multipart/form-data")
public Collection<Message> uploadImage(@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) throws IOException {
}
并调用Jersey客户的呼叫进行测试:
ClientConfig cc = new DefaultClientConfig();cc.getClasses().add(MultiPartWriter.class);
Client client = Client.create(cc);
String url = "http://localhost:8080/API/api/images/upload/150";
File f = new File("C:/Pictures/1360_435x300.jpg");
FormDataMultiPart form = new FormDataMultiPart();
form.bodyPart(new FileDataBodyPart("thumbnail", f));
String s = client.resource(url).type(MediaType.MULTIPART_FORM_DATA).accept(MediaType.APPLICATION_JSON).post(String.class, form);
但是,我得到:
严重:缺少方法public java.util.Collection ImageResource.uploadImage(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition)的依赖关系将java.io.IOException抛出到索引1处的参数
怎么了?
回答:
确保所有库的版本相同(例如1.13),并且不要忘记添加mimepull.jar和jersey-multipart.jar。
以上是 @FormDataParam引发严重:缺少依赖项 的全部内容, 来源链接: utcz.com/qa/412487.html