国产精品www色诱视频-欧美www视频-天天综合久久-亚洲va视频-欧美亚洲国产视频-亚洲第一免费网站-先锋资源在线视频-成年人午夜-无码人妻精品中文字幕免费东京热-2020精品国产自在现线看-成人免费高清在线播放-国产特级淫片免费看-国产日韩欧美日韩大片-免费一级淫片-狠狠干伊人-看特级黄色片-黄色一级黄色片

Hi,are you ready?

準備好開始了嗎?
那就與我們?nèi)〉寐?lián)系吧

有一個網(wǎng)站項目想和我們談談嗎?您可以填寫右邊的表格,讓我們了解您的項目需求,這是一個良好的開始,我們將會盡快與你取得聯(lián)系。當然也歡迎您 給我們寫信或是打電話,讓我們聽到你的聲音!

Distance遠近互聯(lián)網(wǎng)絡運營服務商

地 址:河北省石家莊市新華區(qū)華強廣場7樓

電 話:14730427447

E-mail:815752879@qq.com

填寫您的項目信息

如何在thinkphp5框架中圖片上傳

發(fā)布時間:2019-09-12T21:14:43

七牛云存儲的好處我就不多說了,如何在thinkphp5框架中,正確配置和使用七牛sdk,成功的將文件或圖片上傳至七??臻g中,并獲得圖片的信息!

下面也是將我在網(wǎng)站建設中,摸索得到的成功代碼分析給大家:

前提就不多說了,起碼在七牛官網(wǎng)上得到自己的AK,SK,bucket等信息

第一步:配置

    'domain' => 'https://www.example.com',   //你的七牛域名,支持 http 和 https,也可以不帶協(xié)議,默認 http

            'access_key' => '',                       //AccessKey

            'secret_key' => '',                       //SecretKey

            'bucket'     => '',                      //Bucket名字

然后寫php文件,引入七牛的sdk

<?php
  namespace app\index\controller;
  use think\Config;
  use think\Image;
  use think\Request;
  use Qiniu\Auth as Auth;
  use Qiniu\Storage\BucketManager;
  use Qiniu\Storage\UploadManager;
  
class Test
 {
   // 上傳
     public function test()
     {
         if(request()->isPost()){
             $file = request()->file('image');
             // 要上傳圖片的本地路徑
             $filePath = $file->getRealPath();
             $ext = pathinfo($file->getInfo('name'), PATHINFO_EXTENSION);  //后綴
  
             // 上傳到七牛后保存的文件名
             $key =substr(md5($file->getRealPath()) , 0, 5). date('YmdHis') . rand(0, 9999) . '.' . $ext;
             require_once APP_PATH . '/../vendor/qiniu/autoload.php';
             // 需要填寫你的 Access Key 和 Secret Key
             $accessKey = config("qiniu.ACCESSKEY");
            $secretKey = config("qiniu.SECRETKEY");
             // 構(gòu)建鑒權(quán)對象
             $auth = new Auth($accessKey, $secretKey);
             // 要上傳的空間
             $bucket = config("qiniu.BUCKET");
             $domain = config("qiniu.DOMAINImage");
             $token = $auth->uploadToken($bucket);
             // 初始化 UploadManager 對象并進行文件的上傳
             $uploadMgr = new UploadManager();
             // 調(diào)用 UploadManager 的 putFile 方法進行文件的上傳
             list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
             if ($err !== null) {
                 return json(["err"=>1,"msg"=>$err,"data"=>""]);die;
             } else {
                 //返回圖片的完整URL
                 return  json(["err"=>0,"msg"=>"上傳完成","data"=>uploadreg($domain . $ret['key'])]);die;
             }
         }
         return view(); 
     }
 
     //  刪除
    public function delete($name)
     {
         $delFileName = input("name");

        if( $delFileName ==null){
            echo "參數(shù)不正確";die;
         }
         require_once APP_PATH . '/../vendor/qiniu/autoload.php';
         // 構(gòu)建鑒權(quán)對象
         $auth = new Auth(config("qiniu.ACCESSKEY"),config("qiniu.SECRETKEY"));
  
        // 配置
         $config = new \Qiniu\Config();
  
         // 管理資源
         $bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
  
         // 刪除文件操作
         $res = $bucketManager->delete(config("qiniu.BUCKET"), $delFileName);
  
         if (is_null($res)) {
             // 為null成功
             // return true;
             echo "成功";
         }else{
             echo "失敗";
         }
     }
     
     
}
 
?>

我在網(wǎng)站建設中,摸索得到的成功代碼分享給大家 希望對大家有幫助

遠近互聯(lián)后端小秦整理發(fā)布,希望能對學習技術的你有所幫助
遠近互聯(lián)專業(yè)提供網(wǎng)站建設、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運營的品牌整合營銷服務讓客戶通過網(wǎng)絡品牌建立與網(wǎng)絡傳播提高業(yè)績。


【相關推薦】
返回列表
在線溝通

Are you interested in ?

  您感興趣嗎?

有關我們服務的更多信息,請聯(lián)系

147 3042 7447 周經(jīng)理

與我們合作

與遠近互聯(lián)合作,您將會得到更成熟的網(wǎng)絡品牌建設服務。我們以客戶至上,同時也相互挑戰(zhàn),力求呈現(xiàn)更好的網(wǎng)絡品牌建設成果。

項目經(jīng)理熱線(周經(jīng)理):

147 3042 7447

TOP

QQ客服

14730427447

秦皇岛市| 青田县| 宁乡县| 丹棱县| 高青县| 民丰县| 石嘴山市| 稻城县| 山丹县| 琼海市| 长垣县| 密山市| 怀集县| 嘉善县| 黄陵县| 苗栗县| 桦南县| 连山| 鞍山市| 吉林市| 和平县| 桂林市| 永善县| 平原县| 皮山县| 广州市| 阿拉善左旗| 卢龙县| 清镇市| 泌阳县| 漳平市| 北川| 遵化市| 张家港市| 扎囊县| 班戈县| 大埔县| 太康县| 武威市| 清涧县| 丰顺县|