通过 curl in bash 上传文件



如何直接通过 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脚本中做到这一点呢?

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

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

相关内容

  • 没有找到相关文章

最新更新