Naufal Ardhani - CURL ialah alat yang jago untuk menciptakan undangan ke server bagi kalian yang males untuk memakai CSRF ( Cross-site request forgery ), Saya rasa ini sangat anggun untuk dipakai untuk menguji API.
Untuk mengunggah file dengan CURL, banyak orang menciptakan kesalahan yang berpikir untuk memakai -X POST sebagai data formulir biasa; dalam fakta, dengan cara itu akan mengakibatkan kesalahan.
Lalu bagaimana cara yang tepat? Cara yang sempurna untuk mengupload/mengunggah file dengan CURL ialah memakai opsi -F (- form), yang akan menambahkan enctype = "multipart / form-data" ke permintaan.
Sebagai Contoh, kalau aku ingin mengunggah file di /Users/naufalardhani/Desktop/naufal.txt ke server http://localhost/ upload yang memproses input file dengan parameter bentuk berjulukan img_avatar, aku akan menciptakan undangan menyerupai ini,
Upload banyak file Untuk mengirim undangan unggah untuk banyak file, cukup tambahkan opsi -F tambahan,
Unggah susunan file Untuk mengirim undangan unggah array file, cukup tambahkan opsi -F komplemen dengan nama parameter bentuk yang sama dengan array,
Terima Kasih sudah menyempatkan waktu untuk membaca artikel saya, bila ada yang tidak dipahami silahkan komentar dibawah ya dengan disqus gampang kok caranya :)
Untuk mengunggah file dengan CURL, banyak orang menciptakan kesalahan yang berpikir untuk memakai -X POST sebagai data formulir biasa; dalam fakta, dengan cara itu akan mengakibatkan kesalahan.
Lalu bagaimana cara yang tepat? Cara yang sempurna untuk mengupload/mengunggah file dengan CURL ialah memakai opsi -F (- form), yang akan menambahkan enctype = "multipart / form-data" ke permintaan.
- naufal.txt hanya sebagai teladan file yang anda ingin upload.
$ curl -F ‘data=@path/to/local/file' UPLOAD_ADDRESS
Sebagai Contoh, kalau aku ingin mengunggah file di /Users/naufalardhani/Desktop/naufal.txt ke server http://localhost/ upload yang memproses input file dengan parameter bentuk berjulukan img_avatar, aku akan menciptakan undangan menyerupai ini,
$ curl -F 'img_avatar=@/home/naufalardhani/Desktop/naufal.txt' http://localhost/upload.php
Upload banyak file Untuk mengirim undangan unggah untuk banyak file, cukup tambahkan opsi -F tambahan,
$ curl -F 'fileX=@/home/naufalardhani/Desktop/naufal.txt' -F 'fileY=@ /home/naufalardhani/Desktop/naufal.txt' ... http://localhost /upload.php
Unggah susunan file Untuk mengirim undangan unggah array file, cukup tambahkan opsi -F komplemen dengan nama parameter bentuk yang sama dengan array,
$ curl -F 'file[]=@/home/naufalardhani/Desktop/naufal.txt' -F 'file []=@/path/ke/fileY' ... http://localhost/upload.php
Terima Kasih sudah menyempatkan waktu untuk membaca artikel saya, bila ada yang tidak dipahami silahkan komentar dibawah ya dengan disqus gampang kok caranya :)