Fórum Erro ao enviar arquivo para FTP #330628
03/10/2006
0
Estou com um probleminha (rs). Uso Isa Server (firewall) na minha rede, estou tentando mandar arquivo pro FTP, e está dando o seguinte erro:
[img:71cc98b11a]http://www.sferarolamentos.com.br/erro1.JPG[/img:71cc98b11a]
A mesma rotina que estou usando, se executar fora do domínio, funciona perfeitamente.
Alguém sabe como ajudar? Abaixo segue o código...
// INICIO
with IdFTP1 do
begin
Disconnect;
Host := ´endereco ftp´;
Username := ´login´;
Password := ´senha´;
Connect;
for i := 0 to FileListBox1.Count do
begin
FileListBox1.ItemIndex := i;
[color=red:71cc98b11a]Put(FileListBox1.Items.Strings[FileListBox1.ItemIndex], FileListBox1.Items.Strings[FileListBox1.ItemIndex], False);[/color:71cc98b11a]
end
;
// FIM
Rodolphogagno
Curtir tópico
+ 0Posts
03/10/2006
Massuda
Gostei + 0
03/10/2006
Rodolphogagno
Gostei + 0
03/10/2006
Massuda
Com relação ao ISA Server, nunca usei, mas imagino que você configurou corretamente o firewall. Para testar, experimente usar um programa de FTP (o windows tem um ftp linha de comando).
O código erro 10038 pode indicar tanto problemas na conexão como problemas, no caso, no acesso ao arquivo que vai ser mandado para o servidor.
Faz anos que não uso um FileListBox, por isso não lembro, mas
FileListBox1.Items.Strings[...] contem o nome do arquivo com ou sem o path? Se incluir o path, pode ser que o seu servidor de FTP não esteja gostando disso, use ExtractFileName.
Um pequeno comentário, sem relação com o problema (acho)... do que ajustar o ItemIndex, porque você não faz simplesmente...
for i := 0 to FileListBox1.Count do begin Put(FileListBox1.Items[I], FileListBox1.Items[I], False); end
Gostei + 0
04/10/2006
Rodolphogagno
Contém o nome do arquivo. Eu testo a mesma rotina fora da rede e envia corretamente os arquivos para o FTP, mas quando executo no domínio da esse ERRO. :/
Gostei + 0
04/10/2006
Steve_narancic
Gostei + 0
04/10/2006
Rodolphogagno
Está como true sim, obrigado pela atenção! =)
Gostei + 0
04/10/2006
Rodolphogagno
Configurei Proxy e também setei a propriedade do IdFTP1 Passive para true. Pois está assim configurado no FTP.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)