使用jax-rs WITHOUT Jersey

时间:2018-01-29 13:26:07

标签: java rest web-services jax-rs

如何使用不使用jersey的jax-rs为某人上传图像创建端点?

这是我写的代码:

@POST
@Path("/uploadImage/")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(@QueryParam("uan") String uan, InputStream stream) {
    try {
        byte[] attachmentBytes = IOUtils.toByteArray(stream);
        BufferedImage image = ImageIO.read(new ByteArrayInputStream(attachmentBytes));
        return Response.ok().build();
    } catch (IOException e) {
        System.out.print(e);
        return Response.status(Response.Status.UNSUPPORTED_MEDIA_TYPE).build();
    }

}

当我使用或不使用文件命中端点时,我得到200 OK响应。

有很多使用Jersey创建文件上传端点的例子,但我不想只为这一项任务导入Jersey。 这篇文章有一个使用Jersey的答案,我做了我想做的事情: FileUpload with JAX-RS

0 个答案:

没有答案