duanjia2772 2014-06-20 20:03
浏览 207
已采纳

如何在php curl中指定--form参数和PUT参数?

I have to execute this curl command in php:

curl --digest -u YourApiKey:YourApiSecret "http://api.moodstocks.com/v2/ref/YourID" --form image_file=@"image.jpg" -X PUT

So far I have this:

function ms_addimage($file, $hash_id){

        $postdata = array("image_file" => "@/".realpath($file));

        $opts[CURLOPT_URL] = $this->API_BASE_URL . "ref/".$hash_id;
        $opts[CURLOPT_VERBOSE] =1;
        $opts[CURLOPT_POST] =true;
        $opts[CURLOPT_POSTFIELDS] =$postdata;


        $ch = curl_init(); 
        curl_setopt_array($ch, $opts);

        $raw_resp = curl_exec($ch);

        echo "Response " . $raw_resp . "
";


        curl_close($ch);
    }

The file path is correct but I am missing something. How do I pass the --form parameter and the PUT argument?

  • 写回答

1条回答 默认 最新

  • douba3943 2014-06-21 15:27
    关注

    So I was missing the following:

    $opts[CURLOPT_CUSTOMREQUEST] = "PUT";
    

    Now it is working.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)