PHP如何调用接口上传图片?

最近需要接入美团外卖API,遇到一个问题不知道如何解决,之前在接入饿了么API的时候,饿了么提供了一个通过URL上传图片的接口,这种情况没什么问题,因为公司的图片都是URL形式的,现在接入美团,如图是对方图片上传的接口,对方要求使用图片字节流的形式上传,在只有图片URL的情况下,这种情况如何上传?谢谢!
clipboard.png

阅读 5.9k
4 个回答
file_get_contents("http://xxx.jpg");

表单提交试试

给你上一个第三方登陆时候抓取图片的代码吧,

        $img = $str['headimgurl'];
        $curl = curl_init($img);
        $data = date("Ymdhis").".jpg";
        $filename = 'upload/common/'.$data;
        curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
        $imageData = curl_exec($curl);
        curl_close($curl);
        $tp = @fopen($filename,'a');
        fwrite($tp, $imageData);
        fclose($tp);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题