我在尝试上传文件时收到该错误。我在下面有一个代码,我收到了No MessageBodyWriter for body part of type 'java.io. File' and media type 'application/octet-stream'
异常。我昨天一整天都试图解决这个问题,但没有成功。
File file = new File(path);
ClientConfig cc = new DefaultClientConfig();
cc.getClasses().add(MultiPartWriter.class);
Client client = Client.create(cc);
WebResource webResource = client.resource(Constants.URL).path("images")
.path("create");;
FormDataMultiPart fdmp = new FormDataMultiPart();
fdmp.bodyPart(new FileDataBodyPart("filename", file, MediaType.APPLICATION_OCTET_STREAM_TYPE));
fdmp.bodyPart(new FormDataBodyPart("data", imageData));
ClientResponse response = webResource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(ClientResponse.class, fdmp);
我尝试了其他一些版本,但我不断收到该异常。有什么建议吗?:)