REST Web 服务中上传数据的方法

2023-11-30

有谁知道如何在 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(使用前将#替换为@)

REST Web 服务中上传数据的方法 的相关文章

随机推荐