Upload http de um programa swing!

5 respostas
madsen

Olá pessoal preciso fazer um upload de uma imagem através de um programa cliente swing, já consegui, usando java.net.URLConnection mandar dados por post e get para o servidor, mas arquivo não deu.

Pesquisei no google e aqui e só acho em JSP, que no caso não me serve, alguém teria alguma idéia de como fazer isso?

Grato.

5 Respostas

V

Vc chama um serviço ? Nesse serviço vc recebe ela como byteArray.

madsen

Não entendi o que queres dizer com um serviço, mas tenho de submeter os dados, nome, identidade, FOTO e etc, para um script PHP que insere no banco e faz upload, do meu aplicativo swing. Usando o java.net.URLConnection consegui enviar o nome e a indentidade por POST, mas o arquivo não teve jeito.

Grato.

V

PHP…xii ai complico.
Tem que ver como o php recebe a imagem pela request…

devel.andrerocha

Já tentou setar o header como multipart e escrever seu arquivo ?

connection.setRequestProperty("Content-Type",
                                 
"multipart/form-data; boundary=" +
seuArquivo);
madsen

Estou enviado os dados assim:

String nome="João da Silva";

String data = URLEncoder.encode("nome", "ASCII") + "=" + nome;
               
             
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();

Mas nesse teu código, na parte do servidor teria uma variável “boundary” com os bytes do arquivo??

Terias um exemplo?

Grato.

Criado 6 de outubro de 2008
Ultima resposta 6 de out. de 2008
Respostas 5
Participantes 3