在bash中通过curl上传文件

时间:2012-11-21 18:12:50

标签: php bash file-upload curl

如何通过curl直接在我的网站上的POST字段中上传文件,而不是在php中使用curl?在php中你可以用:

<?
$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脚本中完成?

1 个答案:

答案 0 :(得分:1)

作为哈希数组发送的CURLOPT_POSTFIELDS选项成为一系列-F使用。类似的东西:

curl -F Filedata=@image.jpg -F folder=/target/ [URL]