有谁知道如何在 RESTful Web 服务中编写 POST 方法来使用 java 上传数据?
我发现 smartupload 和 commons.upload 仅适用于网页。
您可以使用一些 JAX-RS 库,例如阿帕奇眨眼,所以你可以写这样的东西:
@Path("/upload")
class UploadResource {
@POST
@Consumes(MediaType.APPLICATION_OCTET_STREAM)
public Response upload(byte[] input) {
// store input somewhere
return Response.ok().build();
}
}
所以你会收到你的文件是byte[]
。您还可以作为输入流接收:
@Path("/upload")
class UploadResource {
@POST
@Consumes(MediaType.APPLICATION_OCTET_STREAM)
public Response upload(InputStream input) {
// store input somewhere
return Response.ok().build();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)