PHP上傳base64圖片字符串到七牛

require_once'qiniu/autoload.php';

header('Access-Control-Allow-Origin:*');


define('QINIU_BUCKET',?'winroad');?//這是你的存儲(chǔ)空間名稱

define('QINIU_ACCESSKEY',?'CMD9E7Oj7ftTm_e****WFWvL5C7rWDHnuy');

define('QINIU_SECRETKEY',?'Gce828lG-_wTB****EKbrkF7MetST6sIPn0mS');

define('QINIU_DOMAIN',?'??//測(cè)試域名?

define('QINIU_UPLOAD_URL',?'http://upload.qiniu.com/putb64/-1');//上傳路徑

useQiniu\Auth;


$bucket=?QINIU_BUCKET;

$accessKey=?QINIU_ACCESSKEY;

$secretKey=?QINIU_SECRETKEY;


$auth=?newAuth($accessKey,?$secretKey);

$upToken=?$auth->uploadToken($bucket,?null,?3600);//獲取上傳所需的token


define('QINIU_UP_TOKEN',?$upToken);//token


functionrequest_by_curl($remote_server,?$post_string,?$upToken)

{


????$headers=?array();

????$headers[]?=?'Content-Type:image/png';

????$headers[]?=?'Authorization:UpToken?'.?$upToken;

????$ch=?curl_init();

????curl_setopt($ch,?CURLOPT_URL,?$remote_server);

????//curl_setopt($ch,?CURLOPT_HEADER,?0);

????curl_setopt($ch,?CURLOPT_HTTPHEADER,?$headers);

????curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);

????//curl_setopt($ch,?CURLOPT_POST,?1);

????curl_setopt($ch,?CURLOPT_POSTFIELDS,?$post_string);

????curl_setopt($ch,?CURLOPT_CONNECTTIMEOUT,?10);

????curl_setopt($ch,?CURLOPT_TIMEOUT,?30);

????$data=?curl_exec($ch);

????curl_close($ch);


????return$data;

}


functionqiniu_upload($base64)

{

????$base64=?trim($base64);

????$base64=?str_replace('data:image/jpeg;base64,',?'',?$base64);?//只要逗號(hào)后面的

????$ret= $this->request_by_curl(QINIU_UPLOAD_URL,?$base64,?QINIU_UP_TOKEN);

????$ret=?json_decode($ret,?true);

????if($ret)?{

????????return$ret['key'];??//只要返回的key,將key與domain拼接就能得到?上傳后的url了

????}?else{

????????returnfalse;

????}

}



感謝?http://www.dawnfly.cn/article-1-370.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容