开发者社区> 问答> 正文

上传媒体文件加了‘’直接为null,不加返会不和法参数

求问,这是为啥?

$url='https://oapi.dingtalk.com/media/upload?access_token='.$token.'&type=image';
  $file['file'] = '@'.(realpath('/Public/images/128.jpg'));  
  $send=$this->dingtalkcurl($url,$file);

public function dingtalkcurl($url,$data=null){
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false);
        if (!empty($data)){
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            curl_setopt($curl, CURLOPT_HTTPHEADER,array('Content-Type:multipart/form-data;charset=UTF-8'));
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        curl_close($curl);
        return json_decode($output,true);
    }

展开
收起
yemxing 2016-07-04 18:05:40 2798 0
1 条回答
写回答
取消 提交回答
  • 没看懂你要问什么。
    2016-07-05 20:12:25
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载