一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP整合七牛實現上傳文件

PHP整合七牛實現上傳文件

2020-10-30 23:43PHP教程網 PHP教程

這篇文章主要介紹了PHP整合七牛實現上傳文件的相關資料,需要的朋友可以參考下

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

Sample code:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?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;
  }
}
?>

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久婷婷五月综合色丁香 | 亚洲va在线va天堂va偷拍 | 亚洲欧美国产精品完整版 | 男人天堂色 | 大象传媒短视频网站 | 亚洲一二三区久久五月天婷婷 | 国产欧美日韩图片一区二区 | 女人用粗大自熨喷水在线视频 | 精品亚洲永久免费精品 | 韩国情事伦理片观看地址 | 亚洲精品成人a | 美女被扣逼 | 日本老妇和子乱视频 | 日本在线色 | 无耻三级在线观看 | 被老外玩爽的中国美女视频 | jazz中国女人护士 | 美女主播免费观看 | 欧美高清3dfreexxxx性 | 四虎2020紧急免费入口 | 亚洲国产精品成人午夜在线观看 | 东京道一本热大交乱 | 岛国最新资源网站 | 亚洲AV蜜桃永久无码精品红樱桃 | 免费观看大片毛片 | 99在线免费视频 | 国产日韩欧美在线一二三四 | www.久久99| 99精品视频在线观看免费播放 | 欧美日韩亚洲第一区在线 | 国产精品高清一区二区三区 | 亚洲精品人成网在线播放影院 | 日韩精品一区二区三区中文字幕 | 99热久久这里只有精品6国产网 | 午夜精品久久久 | 黑人巨大vs北条麻妃在线 | 天天综合天天综合 | 粗了大了 整进去好爽视频 刺激一区仑乱 | 亚洲欧洲日产国码 最新 | 2021日本三级理论影院 | 久久综合色超碰人人 |