FTP Uploaded With Delphi

https://winscp.net/eng/images/og_logo_240x240.jpg

via https://winscp.net

Teman, Kita telah banyak kita ketahui program-program FTP Upload seperti Filezila, WinSCP2 dll. Tapi apa salahnya kalau kita membuat sendiri program Upload file ke FTP server. Jika kita akan membuat program aplikasi misalnya video Streaming dimana file image akan dikirim ke server secara terus menerus berdasarkan periode waktu tertentu. Tentunya kita memerlukan program yang dapat mengupload file tersebut secara otomatis. Baiklah tanpa panjang lebar lagi, dimulai dengan mempersiapkan komponen Delphi untuk upload file. Komponen tersebut adalah FTP2ActiveX yang dapat di download di https://www.chilkatsoft.com/. Baiklah setelah mendapatkan file tersebut install file ke sistem windows kemudian install ke delphi.

Adapun cara menginstall ke delphi adalah sebagai berikut:

  1. klik Componen → Import ActiveX Control
  2. Pada window activeX pilih chilkat Ftp2 → klik install
  3. Pada window Install klik OK → rebuild klik yes → OK Seteleh terinstall, maka pada ActiveX akan muncul componen ChilkatFTP2

Setelah semuanya siap. Kita tinggal menyiapkan Form yang dari Delphi7. Rancangan formnya sederhana.

Berikut ini program yang digunakan untuk upload file.

procedure TForm1.BitBtn1Click(Sender: TObject);
var
ftp: TChilkatFtp2;
success: Integer;
localFilename: String;
remoteFilename: String;
begin
ftp := TChilkatFtp2.Create(Self);
success := ftp.UnlockComponent(‘Anything for 30-day trial’);
if (success <> 1) then
begin
ShowMessage(ftp.LastErrorText);
end;
ftp.Hostname := ‘aegis’; //Server Yang digunakan
ftp.Username := ‘dayat’;
ftp.Password := ‘daysdk63’;
success := ftp.Connect();
if (success <> 1) then
begin
ShowMessage(ftp.LastErrorText);
end;
success := ftp.ChangeRemoteDir(‘/public_html’); //derectori upload
if (success <> 1) then
begin
ShowMessage(ftp.LastErrorText);
end;
localFilename := ‘F:\project\WebcamDelphi\foto.gif’; //direktori file yang akan diupload
remoteFilename := ‘foto.gif’;
success := ftp.PutFile(localFilename,remoteFilename);
if (success <> 1) then
begin
ShowMessage(ftp.LastErrorText);
end;
ftp.Disconnect();
ShowMessage(‘File Uploaded!’);
end;

Jalankan progam. Jika proses upload sukses akan muncul pesan “File Uploaded”

Nah itulah program upload ke FTP server.

Source : https://www.example-code.com

https://www.chilkatsoft.com/

https://www.ilmukomputer.com/

Konfigurasi XAMPP Untuk Mengirim Email di Komputer Lokal

Bagi seorang web developer, mengembangkan website di komputer lokal merupakan hal yang sangat direkomendasikan. Sebelum website benar – benar siap dionlinekan biasanya web developer melakukan berbagai ujicoba terhadap program yang dibuat.

Konfigurasi XAMPP Untuk Mengirim Email di Komputer LokalAda beberapa kendala yang sering dialami seorang programer saat mengembangkan web di komputer lokal, misalnya pada saat membuat program pengiriman email. Untuk hal ini, biasanya sang programmer mengupload file – file website ke hosting yang memiliki fasilitas pengiriman email, karena dari hosting tersebut programmer bisa melakukan uji coba terhadap program pengiriman email yang dibuat. Namun cara tersebut sangat tidak efisien, pasti programmer menjadi tidak leluasa dalam mengembangkan programnya.

Pada kesempatan kali ini, saya menulis tutorial tentang konfigurasi XAMPP untuk mengirim email di komputer lokal. Sebenarnya di komputer lokal bisa melakukan pengiriman email, hanya dengan merubah beberapa konfigurasi. Ikuti konfigurasi di bawah ini.
1. Edit File php.ini (xampp/php/php.ini)
Cari script [mail function], lalu sesuaikan perintah – perintah dibawah ini.

SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = [email-saya]@gmail.com
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t”

Pada bagian “sendmail_from” isikan email yang digunakan untuk mengirim pesan, misal [email protected].
Masih dalam file yang sama, cari script :

sendmail_path=”C:\xampp\mailtodisk\mailtodisk.exe”

Jika sudah ditemukan, tambahkan “;” pada awal bari script tersebut, sehingga menjadi seperti

;sendmail_path=”C:\xampp\mailtodisk\mailtodisk.exe”

2. Edit File sendmail.ini (xampp/sendmail/sendmail.ini)
Script default yang terdapat dalam file sendmail.ini bisa Anda hapus semua dan diganti dengan script dibawah ini :

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username= [email-saya]@gmail.com
auth_password= [password email]
force_sender=[email-saya]@gmail.com

Pada bagian “auth_username” & “force_sender” isikan yang digunakan sebagai pengirim email sama seperti di bagian nomor 1. Dan password harus diisi sesuai dengan password akun email yang digunakan..

Jika konfigurasi diatas sudah dilakukan, jangan lupa untuk me-restart XAMPP nya.Di bawah ini saya berikan video sebagai hasil konfigurasi diatas, dan berhasil.

 

Source : pintarkomputer.com