File Upload

Secara default, mekanisme unggah file (termasuk gambar) telah disesuaikan dengan aplikasi backend yang menggunakan Saba Framework versi Python. File yang diunggah akan selalu diposting melalui metode PUT ke backend Saba Framework (Python).

Sebagai contoh, jika formulir Anda memiliki beberapa input dan termasuk di antaranya input file / gambar, ketika Anda mengirimkan formulir untuk menambah data, secara default akan terjadi 2 kali permintaan:

  1. Permintaan metode POST dengan payload kecuali input file / gambar.

  2. Setelah permintaan pertama berhasil, akan ada permintaan kedua dengan metode PUT yang bertujuan untuk mengunggah file / gambar. Jenis konten (payload) yang dikirim ke backend berupa Form-data untuk mendukung jenis konten file.

Contoh lainnya saat Anda mengirimkan formulir untuk mengubah data, secara default akan terjadi 2 kali permintaan:

  1. Permintaan metode PUT dengan payload kecuali input file / gambar.

  2. Setelah permintaan pertama berhasil, akan ada permintaan kedua dengan metode PUT yang bertujuan untuk mengunggah file / gambar. Jenis konten (payload) yang dikirim ke backend adalah berupa Form-data untuk mendukung jenis konten file.

Namun, jika aplikasi backend Anda tidak menggunakan Saba Framework versi Python, penyesuaian harus dilakukan. Informasi lebih lanjut mengenai penyesuaian unggah file ini dapat dilakukan melalui pendekatan jenis payload yang akan dikirim ke backend, seperti yang dijelaskan di halaman Payload Type.

Last updated