Preciso enviar uma Image de um applet para o servlet salvar. Como?

Boa tarde,

tenho um applet que captura imagem de uma webcam. Minha duvida
é como faço pra enviar essa Image para um servlet e salva-la no servidor.
Procurei por ae e achei algo assim

BufferedImage bi = new BufferedImage(img.getWidth(null),
                img.getHeight(null),BufferedImage.TYPE_INT_RGB);
ImageIcon icon = new ImageIcon(bi);

onde eu pego a image e transformo em ImageIcon, como ImageIcon
implementa serializable ae eu posso envia-la pro servlet.

Já no servlet faço algo assim para poder salvar a imagem

ObjectInputStream in = new ObjectInputStream( new BufferedInputStream(request.getInputStream()));
ImageIcon ii = (ImageIcon) in.readObject();
Image image = ii.getImage();
BufferedImage bi = new BufferedImage(image .getWidth(null),
                image .getHeight(null),BufferedImage.TYPE_INT_RGB);
ImageIO.write(bi , "JPG", new File("nomeImagem.jpg"));

o problema é que a imagem fica preta