Envio de arquivo via ftp

2 respostas
I
Estou utilizando essa biblioteca para fazer o ftp.

<%@ page import=com.enterprisedt.net.ftp.* %>

ex, do codigo q estou usando…

try

{

FTPClient ftp = new FTPClient(“ip server”);
ftp.debugResponses(true);

ftp.login(“user”, “pass”);

ftp.setType(FTPTransferType.BINARY);

ftp.setConnectMode(FTPConnectMode.ACTIVE);

ftp.put(“arquivo local”, “arquivo destino”);

ftp.quit();

}

catch (Exception e)

{

e.printStackTrace();

}

Não sei o que esta acontecendo quando eu tento enviar o arquivo da esse erro:

DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.825 : 230 User logged in, proc
eed.
DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.825 : —> TYPE A
DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.825 : 200 Type set to A.
DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.840 : 200 PORT Command success
ful.
DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.840 : —> STOR c:/ftp
[color=red]DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.840 : 550 ftp: Cannot create file.[/color]DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.856 : —> QUIT
DEBUG [com.enterprisedt.net.ftp.FTPControlSocket] 5 Jan 2005 10:54:05.856 : 221 Goodbye!

alguém sabe com resolver é urgente tenho q entregar isso nessa sexta valeu!!!

[size=18][/size]

2 Respostas

T

Aham, você não está com algum problema como:

  • Tentar gravar um arquivo que tem o mesmo nome de um diretório já existente
  • Tentar gravar um arquivo que tem espaços no meio do nome
  • Tentar gravar um arquivo em um diretório que não tem a permissão de usuário correta
  • Tentar usar “C:\FTP” quando você deveria usar “/ftp” (sabe como é que é, pode ser que o seu servidor FTP não aceite esses nomes de arquivos estilo Windows e requeira nomes estilo Unix.

Conselho: Veja se você, usando o comando “ftp” em uma linha de comando (esse programa existe no Unix e no Windows, quase que exatamente com a mesma sintaxe), consegue enviar o tal arquivo.

I

valeu!!!
O problema tava na sintaxe mesmo o servidor q eu estou usando usa sintaxe do unix…
falows!!!

Criado 5 de janeiro de 2005
Ultima resposta 5 de jan. de 2005
Respostas 2
Participantes 2