Jump to content


Photo

Upload De Arquivos


  • Faça o login para participar
3 replies to this topic

#1 gUiTaR_mAn

gUiTaR_mAn

    Programador ASP

  • Usuários
  • 431 posts
  • Sexo:Masculino
  • Localidade:Gaspar - SC

Posted 05/02/2008, 08:52

olá..

estou fazendo um sistema em delphi e preciso fazer o upload de um arquivo no servidor web.
o servidor é a kinghost mas toda vez que tento me retorna uma mensagem dizendo " socket is not ready for writing", sendo que no servidor esta tudo configurado certinho para escrita..

estou usando o componente TChilkatFtp2 na minha procedure

meu code segue abaixo:
procedure TForm1.Button4Click(Sender: TObject);
var
ftp: TChilkatFtp2;
success: Integer;
localFilename: String;
remoteFilename: String;

begin
ftp := TChilkatFtp2.Create(Self);

//  Any string unlocks the component for the 1st 30-days.
success := ftp.UnlockComponent('Anything for 30-day trial');
if (success <> 1) then
  begin
	ShowMessage(ftp.LastErrorText);

  end;

ftp.Hostname := 'ftp.cinefotomary.com.br';
ftp.Username := '******';
ftp.Password := '*****';

//  The default data transfer mode is "Active" as opposed to "Passive".

//  Connect and login to the FTP server.
success := ftp.Connect();
if (success <> 1) then
  begin
	ShowMessage(ftp.LastErrorText);
	abort;
  end;

//  Change to the remote directory where the file will be uploaded.
success := ftp.ChangeRemoteDir('www');
if (success <> 1) then
  begin
	ShowMessage(ftp.LastErrorText);
	abort;
  end;

//  Upload a file.
localFilename := 'c:\teste.jpeg';
remoteFilename := 'teste.jpeg';

success := ftp.PutFile(localFilename,remoteFilename);
if (success <> 1) then
  begin
	ShowMessage(ftp.LastErrorText);
	abort;
  end;

ftp.Disconnect();

ShowMessage('File Uploaded!');
end;

alguém pode me dar um help?
obrigado..
MegaClassi.com.br
Seu próximo veículo está aqui.

#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 05/02/2008, 09:14

Experimente utilizar o modo passivo em sua conexão com FTP.
De acordo com a documentação o método utilizado é;
ftp.put_Passive(true);


URL pesquisada
http://www.example-c...ssiveUpload.asp
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 gUiTaR_mAn

gUiTaR_mAn

    Programador ASP

  • Usuários
  • 431 posts
  • Sexo:Masculino
  • Localidade:Gaspar - SC

Posted 05/02/2008, 13:24

vlw luiz otavio...
consegui (y)
MegaClassi.com.br
Seu próximo veículo está aqui.

#4 Rafael Ademir Ricardo

Rafael Ademir Ricardo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 05/02/2008, 14:23

esse TChilkatFtp2 ele expira após 30 dias de uso???




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq