摘要:使用平臺(tái)下載源碼包具體文檔地址了解一些獨(dú)特的名詞空間公鑰私鑰上傳文件七牛云文件上傳文件在線查看私有空間的在線預(yù)覽需要過(guò)期時(shí)間七牛云文件下載引入鑒權(quán)類(lèi)需要填寫(xiě)你的和構(gòu)建鑒權(quán)對(duì)象構(gòu)造成私有空間的域名的形式原圖保護(hù)已開(kāi)啟到七牛
A. 使用平臺(tái)
OS: windows 7 x64 Server: Apache24 2.4.25 PHP: PHP-7.1.17 MySQL: MySQL-5.7.x
B. 下載zip源碼包
具體文檔地址:https://developer.qiniu.com/k...
C. 了解一些獨(dú)特的名詞
空間(bucket)
公鑰(AccessKey)
私鑰(SecretKey)
D. 上傳文件
/* 七牛云文件上傳 demo */ require_once "qiniu-sdkautoload.php"; use QiniuAuth; use QiniuStorageUploadManager; $file = "d:/Website/FrontToolLib/images/02.jpg"; $bucket = "grayvtouch"; $ak = "5MrBnlymEEC4rID_la3rhZhu6R-UBI6wAkdXVmU_"; $sk = "b0BzIAijiKio2mQLCn-LAAAIgiHp9Yog4lmgnv17"; $auth = new Auth($ak , $sk); $token = $auth->uploadToken($bucket); $upload_mgr = new UploadManager(); $rel = $upload_mgr->putFile($token , "03.jpg" , $file); print_r($rel);
E. 文件在線查看
私有空間的在線預(yù)覽(需要過(guò)期時(shí)間 + token):
/* 七牛云文件下載 demo */ require "qiniu-sdk/autoload.php"; // 引入鑒權(quán)類(lèi) use QiniuAuth; // 需要填寫(xiě)你的 Access Key 和 Secret Key $bucket = "grayvtouch"; $ak = "5MrBnlymEEC4rID_la3rhZhu6R-UBI6wAkdXVmU_"; $sk = "b0BzIAijiKio2mQLCn-LAAAIgiHp9Yog4lmgnv17"; $key = "01.jpg"; $style = "new"; $domain = "ol6vrkdg4.bkt.clouddn.com"; // 構(gòu)建鑒權(quán)對(duì)象 $auth = new Auth($ak, $sk); //baseUrl構(gòu)造成私有空間的域名/key的形式 // 原圖保護(hù)已開(kāi)啟(到七牛云控制面板查看樣式分隔符 和 樣式名稱) $baseUrl = $domain . "/" . $key . "-" . $style; // 原圖保護(hù)未開(kāi)啟 $baseUrl = $domain . "/" . $key; $authUrl = $auth->privateDownloadUrl($baseUrl); echo $authUrl;
公有空間圖片在線預(yù)覽:
// 未開(kāi)啟原圖保護(hù) $domain . "/" . $filename; // 已開(kāi)啟原圖保護(hù) $domain . "/" . $filename . "-" . $style;
F. 空間管理:獲取文件信息、重命名文件、刪除文件、移動(dòng)文件
// 載入七牛SDK require_once "./QiNiu_SDK/autoload.php"; $accessKey = "5MrBnlymEEC4rID_la3rhZhu6R-UBI6wAkdXVmU_"; $secretKey = "b0BzIAijiKio2mQLCn-LAAAIgiHp9Yog4lmgnv17"; $bucket = "grayvtouch"; $domain = "ol6vrkdg4.bkt.clouddn.com"; use QiniuAuth; use QiniuStorageBucketManager; $auth = new Auth($accessKey , $secretKey); $bk = new BucketManager($auth); // 獲取文件信息 $f_info = $bk->stat($bucket , $fname); // 重命名文件 $new_name = "test.jpg"; $rename = $bk->rename($bucket , $fname , $new_name); // 移動(dòng)文件(移動(dòng)到不同的空間里面) $other_bucket = "uploadpic"; $bk->move($other_bucket , $new_name , $other_bucket , $new_name); // 刪除文件 $bk->delete($other_bucket , $new_name);
G. 獲取生成七牛云訪問(wèn)鏈接后的文件名
// 獲取七牛云文件訪問(wèn)鏈接中的文件名(只針對(duì)公開(kāi)的空間!) function get_qn_fname($link= ""){ $s_idx = mb_strrpos($link , "/") + 1; $e_idx = mb_strrpos($link , "?"); // mb_string 為 base.php 中函數(shù)! // 需自行實(shí)現(xiàn) $fname = mb_substring($src , $s_idx , $e_idx); if (strpos($fname , "-") === false) { // 未設(shè)置原圖保護(hù) return $fname; } // 已設(shè)置原圖保護(hù) $data = explode("-" , $fname); return $data[0]; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/22354.html
摘要:因?yàn)樯?jí)到新的版本,之前的通過(guò)很多上傳圖片的方式都已經(jīng)不適用了,所以自己就寫(xiě)了一個(gè)對(duì)于上傳圖片的小記錄一下心得。 因?yàn)樯?jí)到新的node版本,之前的通過(guò)很多上傳圖片的方式都已經(jīng)不適用了,所以自己就寫(xiě)了一個(gè)對(duì)于 koa2上傳圖片的小demo,記錄一下心得。 廢話不多說(shuō),下面直接上代碼,里面都有注釋。 const Koa = require(koa); const route = requ...
摘要:現(xiàn)在我們必須給七牛云空間綁定一個(gè)自己的域名。如對(duì)七牛云及其他用戶造成損害,七牛云保留進(jìn)一步追責(zé)的權(quán)利。然而七牛目前并不支持這類(lèi)短期的免費(fèi)證書(shū)。 〇、七牛將定期回收測(cè)試域名,正在使用測(cè)試域名的小伙伴們必須設(shè)置自定義域名了 想必最近很多小伙伴都收到了這封來(lái)自七牛云的郵件,這意味著創(chuàng)建七牛云空間時(shí)附帶自動(dòng)生成的域名每30日就會(huì)變更一次,再也無(wú)法長(zhǎng)期使用。現(xiàn)在我們必須給七牛云空間綁定一個(gè)自己的...
摘要:現(xiàn)在我們必須給七牛云空間綁定一個(gè)自己的域名。如對(duì)七牛云及其他用戶造成損害,七牛云保留進(jìn)一步追責(zé)的權(quán)利。然而七牛目前并不支持這類(lèi)短期的免費(fèi)證書(shū)。 〇、七牛將定期回收測(cè)試域名,正在使用測(cè)試域名的小伙伴們必須設(shè)置自定義域名了 想必最近很多小伙伴都收到了這封來(lái)自七牛云的郵件,這意味著創(chuàng)建七牛云空間時(shí)附帶自動(dòng)生成的域名每30日就會(huì)變更一次,再也無(wú)法長(zhǎng)期使用。現(xiàn)在我們必須給七牛云空間綁定一個(gè)自己的...
摘要:原文使用七牛云存儲(chǔ)的一些經(jīng)驗(yàn)總結(jié)錯(cuò)誤處理如果在與七牛的交互中出現(xiàn)狀態(tài)碼為的錯(cuò)誤,一句話,不要猶豫,直接聯(lián)系七牛技術(shù)支持。但是筆者發(fā)現(xiàn),在使用七牛云轉(zhuǎn)化后的視頻,這樣做是無(wú)效的。 近段時(shí)間將使用七牛云存儲(chǔ)來(lái)存放用戶上傳的數(shù)據(jù),客戶端通過(guò)七牛的js-sdk與七牛交互,服務(wù)端C#實(shí)現(xiàn)了七牛相關(guān)的接口。在這過(guò)程中多多少少遇到點(diǎn)問(wèn)題,在這里總結(jié)一下。原文:使用七牛云存儲(chǔ)的一些經(jīng)驗(yàn)總結(jié) 599錯(cuò)...
摘要:如果看完此文依然不解的還想使用七牛的,請(qǐng)站內(nèi)信聯(lián)系明月,我可以收費(fèi)全套代勞,費(fèi)用不高配置快速當(dāng)天見(jiàn)效效果明顯免費(fèi)維護(hù)歡迎惠顧。 最近明月使用七牛加速自己博客初見(jiàn)成效后,也分享了不少七牛方面的經(jīng)驗(yàn),很多站長(zhǎng)也向明月咨詢了七牛方面的問(wèn)題,本著分享的精神,明月今天就當(dāng)一次義務(wù)的七牛推廣員給大家講解一番。showImg(https://segmentfault.com/img/bVMhUH?w...
閱讀 881·2023-04-26 03:03
閱讀 2206·2021-10-12 10:12
閱讀 1201·2021-09-24 09:48
閱讀 1645·2021-09-22 15:25
閱讀 3332·2021-09-22 15:15
閱讀 914·2019-08-29 16:21
閱讀 1063·2019-08-28 18:00
閱讀 3423·2019-08-26 13:44