Uploading Imagem como Blob

Pessoal,

Estou criando um cadastro de produtos on-line no qual o usuario deverá
ser capaz de selecionar uma imagem para o produto através de um campo
de formulário em seu Browser e salvá-la no Mysql em formato Blob junto
com os outros dados do produto preenchidos no formulário.

Antes da persistência o usuário será capaz de visualiza-la em seu
Browser em uma janela do formulário junto com os outros dados.

A imagem será enviada a um servlet que chamará um bean e fará a presistência.

Procureio dia todo na net algum exemplo mas não achei nada neste
sentido. Já torrei meus neurônios mas não consigo desvendar o côdigo.

o mais longe que cheguei com meu servlet foi até aqui:

package br.com.oaso.controle;

import br.com.oaso.modelo.ProdutoBean;
import java.io.*;
import java.util.ArrayList;

import javax.servlet.;
import javax.servlet.http.
;

public class ProdutoServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{

InputStream blobStream = request.getInputStream();
DataInputStream dataStream =new DataInputStream(blobStream);
dataStream.read();

}
}

Agradeço qualquer ajuda;