首頁  >  文章  >  後端開發  >  模擬草料上傳二維碼圖片,得出辨識結果

模擬草料上傳二維碼圖片,得出辨識結果

WBOY
WBOY原創
2016-12-01 01:27:573400瀏覽

現在想模擬http://cli.im/deqr

模擬草料上傳二維碼圖片,得出辨識結果
上傳二維碼識別圖片,F12觀察

模擬草料上傳二維碼圖片,得出辨識結果
是將圖片post上傳到http://upload.api.cli.im/uplo...,

模擬草料上傳二維碼圖片,得出辨識結果
然後回傳一個圖片位址,再將圖片位址post到http://cli.in/apis/up/deqrimg

模擬草料上傳二維碼圖片,得出辨識結果

然後辨識出二維碼。
我用PHP的curl post上傳圖片,一直都是顯示null,是我漏了什麼參數沒加嗎?

<code>public function index(){

     $url='http://upload.api.cli.im/upload.php?kid=cliim';
     $r_file='/test.jpg';
     $res=$this->upload_file($url,$r_file);
     var_dump($res);
}

  private  function upload_file($url,$r_file)
     {
        $file = array("fax_file"=>'@'.$r_file,'type'=>'image/jpeg');//文件路径,前面要加@,表明是文件上传.
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL,$url);
        curl_setopt($curl,CURLOPT_POST,1);
        curl_setopt($curl,CURLOPT_POSTFIELDS,$file);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        $result = curl_exec($curl);  //$result 获取页面信息 
        curl_close($curl);
        echo $result ; //输出 页面结果
   }</code>

上面程式碼回傳的$res,一直會是null,正常來說應該會回傳一個屬於草料的圖片位址

回覆內容:

現在想模擬http://cli.im/deqr

模擬草料上傳二維碼圖片,得出辨識結果
上傳二維碼識別圖片,F12觀察

模擬草料上傳二維碼圖片,得出辨識結果
是將圖片post上傳到http://upload.api.cli.im/uplo...,

模擬草料上傳二維碼圖片,得出辨識結果
然後回傳一個圖片位址,再將圖片位址post到http://cli.in/apis/up/deqrimg

模擬草料上傳二維碼圖片,得出辨識結果

然後辨識出二維碼。
我用PHP的curl post上傳圖片,一直都是顯示null,是我漏了什麼參數沒加嗎?

<code>public function index(){

     $url='http://upload.api.cli.im/upload.php?kid=cliim';
     $r_file='/test.jpg';
     $res=$this->upload_file($url,$r_file);
     var_dump($res);
}

  private  function upload_file($url,$r_file)
     {
        $file = array("fax_file"=>'@'.$r_file,'type'=>'image/jpeg');//文件路径,前面要加@,表明是文件上传.
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL,$url);
        curl_setopt($curl,CURLOPT_POST,1);
        curl_setopt($curl,CURLOPT_POSTFIELDS,$file);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        $result = curl_exec($curl);  //$result 获取页面信息 
        curl_close($curl);
        echo $result ; //输出 页面结果
   }</code>

上面程式碼回傳的$res,一直會是null,正常來說應該會回傳一個屬於草料的圖片位址

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn