如何使用不使用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