Upload file merupakan sebuah proses memindahkan file atau mengcopy file dari komputer kedalam server, upload file tersebut merupakan salah satu bagian terpenting dalam sebuah aplikasi seperti aplikasi yang berbasis web karena di dalam aplikasi tersebut kadang mengharuskan kita untuk mengupload file seperti gambar, pdf ataupun docx. Pada tutorial kali ini kita akan membahas tentang Cara Upload File Dengan Menggunakan Python Flask pastikan teman-teman telah mengintall python dan flask yang akan kita gunakan untuk proses upload filenya.

Selanjutnya untuk membuat Upload File Dengan Menggunakan Python Flask kita akan membuat sebuah folder dengan nama uploads didalam folder upload terdapat sebuah file dengan nama upload.html kemudian folder templates dan file app.py untuk struktur foldernya seperti dibawah ini :

Cara Upload File Dengan Menggunakan Python Flask

Ket :

  • Folder templates berungsi untuk meletakan script html atau file template yang akan kita gunakan
  • File upload.html merupakan struktur html yang kita gunakan untuk membuat upload file
  • Folder uploads merupakan tempat penyimpanan file yang telah berhasil kita upload
  • Dan app.py merupakan proses yang melakukan upload file dengan menggunakan python

Jika semua folder dan filenya telah kita siapkan berikutnya kita akan membuat struktur html yang akan kita gunakan pada file upload.html untuk scriptnya seperti dibawah ini :

Ket :

  • enctype=”multipart/form-data” berfungsi untuk menentukan jenis document yang akan di upload.
  • method=”post” merupakan method yang akan kita gunakan untuk mengirim data dari form
  • type=”file” merupakan sebuah inputan yang berfungsi untuk menginput file

  Berikutnya kita akan membuat proses inputannya pada app.py untuk scriptnya seperti dibawah ini :

Ket :

  • from werkzeug.utils import secure_filename berfungsi untuk mengamankan file atau gambar yang akan kita upload.
  • import os berfungsi untuk path atau memanggil alamat folder.
  • ALLOWED_EXTENSION = set([‘png’, ‘jpeg’, ‘jpg’,’pdf’]) merupakan ekstensi file yang akan kita gunakan dan format ekstensinya sesuai dengan yang kita inginkan bisa berupa jpg, pdf, gif atau yang lainya.
  • config[‘UPLOAD_FOLDER’] = ‘uploads’ merupakan nama tempat penyimpanan file atau gambar
  • lower() berfungsi untuk merubah semua nama file yang kita inputkan menjadi huruf kecil
  • save(os.path.join(app.config[‘UPLOAD_FOLDER’], filename)) merupakan alamat folder yang akan kita simpan

Jika kita jalankan maka akan terlihat hasilnya seperti dibawah ini :

Cara Upload File Dengan Menggunakan Python Flask

Oke teman-teman itulah pembahasan kita kali ini tentang Cara Upload File Dengan Menggunakan Python Flask.

Semoga bermanfaat.

Terima kasih.