Записать файл изображения в сервлет с помощью ImageIO - PullRequest
0 голосов
/ 21 февраля 2012

Я генерирую изображение в своем сервлете:

ImageIO.write(bufferedImage,"jpg" ,Outputstream)

Но после развертывания я получаю сообщение об ошибке, что он не может прочитать входной файл.

1 Ответ

0 голосов
/ 21 февраля 2012

Давным-давно я написал следующий код (он брал изображение, хранящееся в виде BLOB-объекта в базе данных, и записывал его на выход сервлера):

public class ImageDB extends HttpServlet {
// ...
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 // ...
byte[] bytes = blob.getBytes((long)1, (int)blob.length());

ServletOutputStream out = response.getOutputStream();
out.write(bytes);
out.close(); // Close stream
// ...

  }


} 
...