• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

淘宝TFS PHP如何调用API?

php 搞代码 3年前 (2022-01-25) 27次浏览 已收录 0个评论

<body>

如下,PHP 上传图片到淘宝TFS图片服务器,能返回元数据,但是图片预览乱码

<code><?php    /**     * Email [email protected]     * author jackluo     * 2014.11.21     *      */    //*    function curl_post($url, $data, $header = array()){            if(function_exists('curl_init')) {                $ch = curl_init();                curl_setopt($ch, CURLOPT_URL, $url);                if(is_array($header) && !empty($header)){                    $set_head = array();                    foreach ($header as $k=>$v){                        $set_head[] = "$k:$v";                    }                    curl_setopt($ch, CURLOPT_HTTPHEADER, $set_head);                }                curl_setopt($ch, CURLOPT_HEADER, 0);                curl_setopt($ch, CURLOPT_POST, 1);                curl_setopt($ch, CURLOPT_POSTFIELDS, $data);                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);                curl_setopt($ch, CURLOPT_TIMEOUT, 1);// 1s to timeout.                $response = curl_exec($ch);                if(curl_errno($ch)){                    //error                    return curl_error($ch);                }   <p>4本文¥来源gao!%daima.com搞$代*!码$网9</p><pre>搞代gaodaima码

$reslut = curl_getinfo($ch); print_r($reslut); curl_close($ch); $info = array(); if($response){ $info = json_decode($response, true); } return $info; } else { throw new Exception(‘Do not support CURL function.’); } } //*/ // function api_notice_increment($url, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1);// $data = http_build_query($data); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //curl_file_create // $result = curl_exec($ch); $lst[‘rst’] = curl_exec($ch); $lst[‘info’] = curl_getinfo($ch); curl_close($ch); return $lst; // return $result; } /** * curl文件上传 * @var struing $r_file 上传文件的路劲和文件名 * */ /* 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 ; //输出 页面结果 }*/ function upload_file($url,$filename,$path,$type){ $data = array( ‘pic’=>’@’.realpath($path).”;type=”.$type.”;filename=”.$filename ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_getinfo($ch); $return_data = curl_exec($ch); curl_close($ch); echo $return_data; } if ($_POST) { $url = ‘169.57.13.186:8080/v1/tfs?suffix=.jpg&simple_name=1’; ///* print_r($_FILES); exit;*/ //$filename = $path.”/232.jpg”; //upload tmp $tmpname = $_FILES[‘fname’][‘name’]; $tmpfile = $_FILES[‘fname’][‘tmp_name’]; $tmpType = $_FILES[‘fname’][‘type’];// echo $tmpType; upload_file($url,$tmpname,$tmpfile,$tmpType); /* $data = array( ‘path’=>”@$path/232.jpg”, ‘name’=>’h’ ); */ //’pic’=>’@/tmp/tmp.jpg’, ‘filename’=>’tmp’ //$data = array(‘pic’=>”@$filename”, ‘filename’=>’tmp’);/* $data = array( ‘uid’ => 10086, ‘pic’ => ‘@$tmpfile’.’;type=’.$tmpType ); $info = api_notice_increment($url, $data);*/ //$info = curl_post($url, $data); //$info = api_notice_increment($url, $data); //upload_file($url,$tmpfile); //print_r($info); exit;/* $file = ‘H:\www\test\psuCARGLSPA-pola.jpg’; //要上传的文件 $src = upload_curl_pic($file); echo $src;*/ } ?>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:淘宝TFS PHP如何调用API?
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址