Arquivo

Posts Tagged ‘Upload’

Faça o download e upload de arquivos via FTP

Neste tutorial vou mostrar-lhe como rapidamente e facilmente fazer o download e upload de arquivos utilizando FTP para acessar um servidor remoto ou de hospedagem. Acesso FTP permite que você trabalhe com arquivos em um servidor remoto diretamente com os arquivos que são armazenados em seu computador, o que é bom.

Em seguida, apresento dois  procedimento:

Uses IdFTP

// Enviar um arquivo para o servidor usando o acesso FTP
procedure TForm2.ftpsend(host, username, password, filefrom, fileto: string;
 port: integer);
var
 ftp: TIdFTP;
 ms: TMemoryStream;
begin
 ftp := TIdFTP.Create(Application);
 ms := TMemoryStream.Create;
 try
 try
 ftp.host := host; // Endereço do servidor FTP
 ftp.port := port;
 ftp.username := username; // Parametro nome usuario servidor FTP
 ftp.password := password; // Parametro senha servidor FTP
 ftp.Connect();
 AssErt(ftp.Connected);
 ftp.ChangeDir('/'); // Definir a pasta no servidor
 ftp.Put(filefrom, fileto, false); // Transferir o arquivo para o servidor
 ShowMessage('Transferido');
 finally
 ms.Free;

ftp.Free;
 end;
 except
 ShowMessage('Uma tentativa de enviar um arquivo para o servidor falhou');
 end;
end;

// Obter um arquivo do servidor via FTP
procedure TForm2.ftpget(host, username, password, filefrom, fileto: string;
 port: integer);
var
 ftp: TIdFTP;
 ms: TMemoryStream;
begin
 ftp := TIdFTP.Create(Application);
 ms := TMemoryStream.Create;
 try
 try
 ftp.host := host; // Endereço do servidor FTP
 ftp.port := port;
 ftp.username := username;
 ftp.password := password;
 ftp.Connect();
 AssErt(ftp.Connected);
 ftp.ChangeDir('/'); // Definir a pasta no servidor
 ftp.Get(filefrom, fileto, true); // Receber o arquivo do servidor
 ShowMessage('Arquivo Recebido');
 finally
 ms.Free;

ftp.Free;
 end;
 except
 ShowMessage('Uma tentativa de receber um arquivo do servidor com falha');
 end;
end;
Categorias:Artigos, Delphi Tags:, , ,
%d blogueiros gostam disto: