Upload de imagem

Caros,

Estou desenvolvendo um aplicativo que precisa enviar algumas fotos para o meu servidor pra que posteriormente eu possa utiliza-las no site.
Consigo fazer o download de imagens sem problemas, porém o upload continua um mistério pra mim.
Alguém sabe como salvar essa foto em uma pasta no servidor?

Obrigado,
Fabiano Costa

use a biblioteca commons-fileupload-1.2, com ela é bem fácil fazer um upload abaixo um exemplo

Crie um servlet e no doPost, ou doGet coloque isto

            DiskFileItemFactory factory = new DiskFileItemFactory();
            //Any file that is more than 5KB is stored in temporary repository. Feel free to change this value.
            factory.setSizeThreshold(5000);
            factory.setRepository(new File(TEMP_REPOSITORY));

            ServletFileUpload upload = new ServletFileUpload(factory);
            // Limite de 50mb
            upload.setSizeMax(10000000);

            List<FileItem> items = upload.parseRequest(request);
            // Aqui será retornado a lista de arquivos, ai você faz do jeito que você precisa, no meu caso eu transformo
            // em bytearray e salvo no banco

Ai você vai precisar de um formulário html com um componente input do tipo file

<form name="fileform" action="SEUSERVLET" method="POST" enctype="multipart/form-data">
<input type="file" name="arquivo" >
<input type="submit value="Anexar" >
</form>

Espero que ajude

Att

E no J2ME como ficaria?

Hehehehe

Eaes

Naruffy, valeu ai pelo post mas eu to precisando de outra coisa…
Para enviar vou usar HTTPConnection mesmo, o problema maior é q tipo de campo usar pra selecionar a foto?
Num faço idéia se alguem souber ai a ajuda será muito bem vinda.

valeu ai