如何编写一个接受二进制文件(pdf)的静态Web服务

如何编写一个接受二进制文件(pdf)的静态Web服务,第1张

如何编写一个接受二进制文件(pdf)的静态Web服务
@POST@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces(MediaType.TEXT_PLAIN)@Path("submit")public Response submit(@FormDataParam("clientID") String clientID,        @FormDataParam("html") String html,        @FormDataParam("pdf") InputStream pdfStream) {    try {        byte[] pdfByteArray = DocUtils.convertInputStreamToByteArrary(pdfStream);    } catch (Exception ex) {        return Response.status(600).entity(ex.getMessage()).build();    }}...public static byte[] convertInputStreamToByteArrary(InputStream in) throws IOException {    ByteArrayOutputStream out = new ByteArrayOutputStream();    final int BUF_SIZE = 1024;    byte[] buffer = new byte[BUF_SIZE];    int bytesRead = -1;    while ((bytesRead = in.read(buffer)) > -1) {        out.write(buffer, 0, bytesRead);    }    in.close();    byte[] byteArray = out.toByteArray();    return byteArray;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5488059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存