无法从inputStream

时间:2015-06-22 01:05:17

标签: image web-services rest java-ee inputstream

首先,我是jee和rest服务的新手,我正在开发一个java应用程序,它从客户端接收图像并将其存储在glassfish数据库中。然后它可以返回。我有一个问题从输入流获取图像,我尝试了ImageIO.read(inputStream),就像在这里看到许多问题,但它总是返回null。如果我将它转换为字节,保存它,从它显示的图像损坏的字节中恢复到图像文件。当我将inputStream转换为这种方式时,显然可以保存图像。

如何从inputStream中正确提取图像?还有另一种发送方式吗?

I´m posting the image in this way

来自应用方的代码:

     BufferedImage image = ImageIO.read(imagen);

     @POST
     @Path("subir/{usuario}/{nombreImagen}")
     public Response obtenerImagen(@PathParam("usuario") String usuario,
                                   @PathParam("nombreImagen") String nombreImagen,
                                   InputStream imagen) throws IOException {
         BufferedImage image = ImageIO.read(imagen);
         ...

0 个答案:

没有答案