Ho trovato una soluzione all'invio da servlet di una immagine e la posto qui per qualcuno che avesse bisogno:
codice:import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.io.File; import java.io.IOException; import javax.servlet.http.*; import javax.servlet.*; public void doPost(HttpServletRequest req,HttpServletResponse res){ ServletOutputStream out = res.getOutputStream(); res.setContentType("image/jpeg"); String filePath = "...bla..."; BufferedImage image = null; try{ image = ImageIO.read(new File(filePath)); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); }catch(IOException ioe){ ... } }

Rispondi quotando