2012-11-21 45 views
0

如何通過curl直接在我的網站的POST字段中上傳文件,而不是在PHP中使用curl?在PHP中,你可以這樣做:通過在bash中捲曲的文件上傳

<? 
$fileupload="image.jpg"; 
$c = curl_init("file"); 
curl_setopt($c, CURLOPT_POST, true); 
curl_setopt($c, CURLOPT_POSTFIELDS, 
array('Filedata'=>"@$fileupload",'folder'=>'/target/')); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
curl_exec($c); 
curl_close($c); 
?> 

但是這怎麼能在一個帶有curl的linux bash腳本中完成?

+0

可能重複[「翻譯」一個POST文件上傳HTML到的curl命令行](http://stackoverflow.com/questions/6218954/translating-a-post-file-upload-html-to-a-curl-command-line) – Naveed

+0

我有兩個POST字段 – Michael

回答

1

作爲散列數組發送的CURLOPT_POSTFIELDS選項成爲一系列-F用途。一些與此類似:

捲曲-F [email protected] -F文件夾= /目標/ [URL]