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?
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
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.