【问题标题】:file upload via curl in bash通过 bash 中的 curl 上传文件
【发布时间】:2012-11-21 18:12:50
【问题描述】:

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

【问题讨论】:

标签: php bash file-upload curl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 2016-02-22
    • 2020-02-10
    • 2017-10-25
    • 2011-10-20
    • 2011-08-04
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多