Java 如何在Restful服务中上载文件-JAX-RS
我想实现一个Restful服务来上传文件。以下是我迄今为止所做的工作。我找不到文件 服务接口Java 如何在Restful服务中上载文件-JAX-RS,java,web-services,io,jax-rs,wso2as,Java,Web Services,Io,Jax Rs,Wso2as,我想实现一个Restful服务来上传文件。以下是我迄今为止所做的工作。我找不到文件 服务接口 @POST @Consumes(MediaType.MULTIPART_FORM_DATA) @Path("/upload-ifc") public boolean uploadIfcFile(Attachment file) 执行情况如下 public boolean uploadIfcFile(Attachment attachment) throws IOException {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/upload-ifc")
public boolean uploadIfcFile(Attachment file)
执行情况如下
public boolean uploadIfcFile(Attachment attachment) throws IOException {
LOG.info("Uploding the ifcFile.....");
if (attachment != null) {
LOG.info("GOT___ATTACHMENT");
} else {
LOG.info("ATTACHMENT_NULL");
}
Object o = attachment.getObject();
if (o != null) {
LOG.info("GOT_OBJECT");
} else {
LOG.info("OBJECT_NULL");
}
File ifcFile = (File) o;
LOG.info("___________: " + ifcFile.getName());
return controller.uploadIfcFile(ifcFile);
}
输出为
Uploding the ifcFile.....
GOT___ATTACHMENT
OBJECT_NULL
我不知道如何访问这里的文件。我搜索了很多,但找不到好的资源。我正在部署它,Jax rs的实现是Axis2 CXF。附件的实现是什么??您在使用Jersey吗?@Smutje它是org.apache.CXF.jaxrs.ext.multipart。Attachment@sgpalit不,我使用的是wso2产品,它使用的是axis2 CXF