Blog Arsip

Terminal Upload File dengan CURL di Terminal

 

CURL merupakan perlengkapan yang hebat buat membuat permintaan ke server untuk kamu yang males buat memakai CSRF ( Cross- site request forgery), Aku rasa ini sangat bagus buat digunakan buat menguji API.

Buat mengunggah file dengan CURL, banyak orang membuat kesalahan yang berpikir buat memakai- X POST selaku informasi formulir biasa; dalam kenyataan, dengan metode itu hendak menimbulkan kesalahan.

Kemudian gimana metode yang pas? Metode yang pas buat mengupload/ mengunggah file dengan CURL merupakan memakai opsi- F(- form), yang hendak meningkatkan enctype=" multipart/ form- data" ke permintaan.

ridvanmau.com.txt cuma selaku contoh file yang kamu mau upload.


$ curl -F ‘data=@path/to/local/file' UPLOAD_ADDRESS


Selaku Contoh, bila aku mau mengunggah file di /Users/ridvanmau.com/ Desktop/ridvanmau.com.txt ke server http://localhost/ upload yang memproses input file dengan parameter wujud bernama img_avatar, aku hendak membuat permintaan semacam ini,

$ curl -F 'img_avatar=@/home/ridvanmau.com/Desktop/ridvanmau.com.txt' http://localhost/upload.php

Upload banyak file Buat mengirim permintaan unggah buat banyak file, lumayan tambahkan opsi- F bonus,


$ curl -F 'fileX=@/home/ridvanmau.com/Desktop/ridvanmau.com.txt' -F 'fileY=@ /home/ridvanmau.com/Desktop/naufal.txt' ... http://localhost /upload.php


Unggah lapisan file Buat mengirim permintaan unggah array file, lumayan tambahkan opsi- F bonus dengan nama parameter wujud yang sama dengan array,

$ curl -F 'file[]=@/home/ridvanmau.com/Desktop/ridvanmau.com.txt' -F 'file []=@/path/ke/fileY' ... http://localhost/upload.php


Terima Kasih telah menyempatkan waktu buat membaca postingan aku, apabila terdapat yang tidak dimengerti silahkan pendapat dibawah ya dengan disqus gampang kok triknya:)

Comments