2011-03-31 37 views

回答

4

你可以使用一些JAX-RS庫,像Apache Wink,所以你可以寫這樣的事情:

@Path("/upload") 
class UploadResource { 

    @POST 
    @Consumes(MediaType.APPLICATION_OCTET_STREAM) 
    public Response upload(byte[] input) { 
     // store input somewhere 
     return Response.ok().build(); 
    } 

} 

所以,你會receieve文件是byte[]。您還可以接收爲InputStream:

@Path("/upload") 
class UploadResource { 

    @POST 
    @Consumes(MediaType.APPLICATION_OCTET_STREAM) 
    public Response upload(InputStream input) { 
     // store input somewhere 
     return Response.ok().build(); 
    } 

}