-1
我想讀取此POST請求並提取圖像。然後將其保存到磁盤,但是緩存圖像爲nullNULL從HttpServletRequest的緩衝圖像
這裏是代碼(主要部分):
private void handleImage(String target, Request baseRequest, HttpServletRequest request,
HttpServletResponse response) throws Exception{
InputStream inStream = request.getInputStream();
byte[] body = IOUtils.toByteArray(inStream);
InputStream in = new ByteArrayInputStream(body);
BufferedImage bImageFromConvert = ImageIO.read(in);
ImageIO.write(bImageFromConvert, "png", new File(
"hi.png"));
什麼是您正在使用的應用程序服務器? –
這是一個接收POST請求的Jetty服務器 –
您已經有了'request.getInputStream()'的'InputStream'。你不需要把它讀入字節數組,然後構造* another *'InputStream.'只需要'ImageIO.read(request.getInputStream())。'' – EJP