国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP整合七牛實現上傳文件

2024-04-25 20:38:14
字體:
來源:轉載
供稿:網友

七牛支持抓取遠程圖片 API,用 access_key + secret_key + url 生成 access_token, 把 access_token 加在 header 里,然后向 post url 就完成上傳了。

Sample code:

<?php

/*

*

* @desc URL安全形式的base64編碼

* @param string $str

* @return string

*/

function urlsafe_base64_encode($str){

$find = array("+","/");

$replace = array("-", "_");

return str_replace($find, $replace, base64_encode($str));

}

/**

* generate_access_token

*

* @desc 簽名運算

* @param string $access_key

* @param string $secret_key

* @param string $url

* @param array $params

* @return string

*/

function generate_access_token($access_key, $secret_key, $url, $params = ''){

$parsed_url = parse_url($url);

$path = $parsed_url['path'];

$access = $path;

if (isset($parsed_url['query'])) {

$access .= "?" . $parsed_url['query'];

}

$access .= "/n";

if($params){

if (is_array($params)){

$params = http_build_query($params);

}

$access .= $params;

}

$digest = hash_hmac('sha1', $access, $secret_key, true);

return $access_key.':'.urlsafe_base64_encode($digest);

}

/**

* 測試

*/

$access_key = '''your access_key';

$secret_key = 'your secret_key';

$fetch = urlsafe_base64_encode('http://203.208.46.200/images/srpr/logo11w.png');

$to = urlsafe_base64_encode('ibeircn:11.jpg');

$url = 'http://iovip.qbox.me/fetch/'. $fetch .'/to/' . $to;

$access_token = generate_access_token($access_key, $secret_key, $url);

$header[] = 'Content-Type: application/json';

$header[] = 'Authorization: QBox '. $access_token;

$con = send('iovip.qbox.me/fetch/'.$fetch.'/to/'.$to, $header);

var_dump($con);

function send($url, $header = '') {

$curl = curl_init($url);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_HEADER,1);

curl_setopt($curl, CURLOPT_HTTPHEADER, $header);

curl_setopt($curl, CURLOPT_POST, 1);

$con = curl_exec($curl);

if ($con === false) {

echo 'CURL ERROR: ' . curl_error($curl);

} else {

return $con;

}

}

?>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新绛县| 淄博市| 明溪县| 临清市| 城固县| 瓮安县| 墨江| 亚东县| 即墨市| 灵武市| 砚山县| 保康县| 抚顺县| 张家界市| 天水市| 潜江市| 诏安县| 安泽县| 江阴市| 平顺县| 镇坪县| 万宁市| 长治市| 卫辉市| 阳高县| 永泰县| 文昌市| 石家庄市| 桂林市| 综艺| 闽清县| 浦东新区| 铜陵市| 克什克腾旗| 揭阳市| 平江县| 伊春市| 台中县| 平远县| 靖边县| 甘肃省|