February 6, 2024 curl

Cara Upload File Multipart Menggunakan cURL

Cara upload file multipart menggunakan cURL bisa dengan menambahkan opsi -F pada command cURL.

File yang akan di-upload diberi prefix @ sebelum nama file-nya.

Syntax-nya:

curl -F namafield=@namafile url

Contoh.

curl -F photo=@myphoto.png http://localhost:3000/upload

Jika ingin mengupload file lebih dari satu, bisa ditambahkan opsi -F lagi.

curl -F photo=@myphoto.png \
    -F photo=@default.png \
    http://localhost:3000/upload

Jika file ingin diupload dengan nama yang berbeda, bisa ditambahkan dengan menambahkan ;filename= setelah filenya.

curl -F "photo=@myphoto.png;filename=dawod.png" \
    http://localhost:3000/upload

Pastikan untuk menambahkan petik jika nama filenya terdapat karakter , atau ;.

Jika ingin menambahkan field lainnya yang bukan file, bisa ditambahkan opsi -F lagi tanpa menambahkan karakter @.

curl -F photo=@myphoto.png \
    -F name=samuel \
    http://localhost:3000/upload

Sumber: