I need to upload multiple files to a server using the curl command line utility. for a single file I have no problem using:
curl -F "image=@file1.gif" http://localhost:8888/web/Upload.php
how would I do this with more than one file so that the php variable $_FILES[“image”][“error”] would return an array?
I’ve tried
curl -F "image=@file1.gif" -F "image=@file2.gif" http://localhost:8888/web/Upload.php
curl -F "image=@file1.gif,image=@file2.gif" http://localhost:8888/web/Upload.php
but these are a stab in the dark.
The trick is to name the file uploading parameters unique.
This will show up in the
$_FILESsuperglobal as$_FILES['image']and$_FILES['image2'].To make the files grouped under one
$_FILESindex you need to name the parameters as arrays: