@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

回到顶部