Upload http de um programa swing!

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.

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

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.

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

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

[code]connection.setRequestProperty(“Content-Type”,

“multipart/form-data; boundary=” +
seuArquivo);[/code]

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.