UpLoad de Arquivo em Swing para o servidor

Gente boa Tarde,

Estou com a seguinte situação, tudo isso em Swing:

Preciso fazer o upload de um arquivo, seja ele pdf…xls, e gravar este arquivo que está na máquina local em um diretório no servidor, ou seja carregar da máquina local para o servidor, sendo que o servidor pede usuário e senha…

O local que vou gravar no servidor não é fixo … depende do departamento da pessoa…ou seja, se for x os arquivos irão para o diretório x se for y para y.

Como faço isso em java?

E depois como posso fazer uma busca e visualização do mesmo arquivo…seja visualizar no próprio programa ou um download do mesmo…

lembrando que estou fazendo em java desktop…

Até +.

Estou supondo que o seu servidor seja Windows; se for, você precisa passar o usuário e a senha, oras! (Mágica não dá para fazer, e ainda bem que não precisa fazer mágica).

Para poder fazer isso de forma “portável” você precisa usar o JCIFS.

http://jcifs.samba.org/src/docs/faq.html

Outra forma, mais boba e que dá menos problemas, é mapear os drives no script de login do usuário, de modo que ele simplesmente possa copiar os arquivos para os diretórios corretos, conforme a permissão dele.

vc pode fazer isto via FTP tem uma biblioteca da jakart commons-net que vai te ajudar muito da uma olhada neste tutorial

http://www.guj.com.br/java.tutorial.artigo.154.1.guj

[quote=diegobmd]vc pode fazer isto via FTP tem uma biblioteca da jakart commons-net que vai te ajudar muito da uma olhada neste tutorial

http://www.guj.com.br/java.tutorial.artigo.154.1.guj[/quote]

Valeu diegobmd vou dar uma lida no tutorial sim…

Até +.

O servidor é Windows sim…

Não é o mapeamento…isso já existe …mas não há um controle do que se grava e seja realmente importante para a empresa…
Isto seria um gerenciamento de documentos…por exemplo de NF.

Eu cadastro uma em PDF e todo o resto que deseja ver a NF vai buscar no sistema…

deu para entender…é meio que tirar o papel e colocar o digital…

Por isso, acho que terei que possuir caminhos fixos no servidor em uma tabela de bando para facilitar a busca…

vc tem alguma idéia para ajudar!? :roll:

Até…

Isso se chama “Gerenciamento Eletrônico de Documentos” ou GED; em vez de fazer um caseiro, ache um pago ou open-source.

Solução mais portável:

commons-vfs (usando jCIFS, FTP e/ou WebDAV)