亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP之OSS

2019-11-08 18:45:47
字體:
來源:轉載
供稿:網友

首先php要引入OSS核心類庫

授權訪問-讀授權訪問-寫里邊包含Config.php,OssClient.php,readAuth.php,writeAuth.php,writeConfig.php等配置文件config.php<?php namespace Utils/OSS;/** * * @description 授權訪問-讀 */final class Config{    const OSS_access_ID = '****************';    const OSS_ACCESS_KEY = '**********************';    //北京節點外網地址:oss-cn-beijing.aliyuncs.com    //北京節點內網地址:oss-cn-beijing-internal.aliyuncs.com//    const OSS_ENDPOINT = 'oss-cn-beijing.aliyuncs.com';//    const OSS_TEST_BUCKET = 'dapeng-video';    const OSS_ENDPOINT = 'oss-cn-hangzhou.aliyuncs.com';    const OSS_TEST_BUCKET = 'zhijin-vod';    const OSS_LIVE_ENDPOINT = 'oss-cn-hangzhou.aliyuncs.com';    const OSS_LIVE_BUCKET = 'zhijin-live';}OssClient.php,readAuth.php,writeAuth.php 里邊包含一些關于oss的大量信息,bucket(桶,工具)也就是存儲的工具、以及一些拿到getBucketName()方法、avatar上傳頭像到oss public function avatar($object = null,$file = null)    {        $obj = self::getOssClient();        $obj->uploadFile(self::bucket,$object,$file);        return true;    }講圖片的權限設置成public-read   public function avatarAcl($object = null)    {        $obj = self::getOssClient();        $obj->putObjectAcl(self::bucket,$object,"public-read");        return true;    }writeConfig.php授權訪問-寫<?php namespace Utils/OSS;/** * Created by PhpStorm. * Date: 16-9-27 * Time: 下午7:23 * @description 授權訪問-寫 */final class writeConfig{    const OSS_ACCESS_ID     = '***********';    const OSS_ACCESS_KEY    = '**************';//    const OSS_INTERNAL_HOST = 'http://dapeng-video.vpc100-oss-cn-beijing.aliyuncs.com';//    const OSS_HOST          = 'http://dapeng-video.oss-cn-beijing.aliyuncs.com';    const OSS_INTERNAL_HOST = 'http://zhijin-vod.vpc100-oss-cn-hangzhou.aliyuncs.com';    const OSS_HOST          = 'http://zhijin-vod.oss-cn-hangzhou.aliyuncs.com';    const OSS_LIVE_INTERNAL_HOST = 'http://zhijin-live.vpc100-oss-cn-hangzhou.aliyuncs.com';    const OSS_LIVE_HOST          = 'http://zhijin-live.oss-cn-hangzhou.aliyuncs.com';    const OSS_ENDPOINT = 'oss-cn-hangzhou.aliyuncs.com';    const OSS_BUCKET = 'zhijin-vod';}     /**     * 學員上傳作業圖片     *     *     */    public function onUploadAvatar()    {        // if (!$this->check()) {        //     return CommonConst::getErrorChineseDesc(CommonConst::USER_NOT_LOGIN);        // }        $user  = new User();        $userInfo = $user->getUser();        $teacherHomeworkId = $this->param('id');        if(empty($userInfo->id)){            //2013 未登錄            return CommonConst::getErrorChineseDesc(CommonConst::USER_NOT_LOGIN);        }        $file = Input::file('myfile');        // 文件是否上傳成功        if ($file->isValid()) {            // 獲取文件相關信息            $originalName = $file->getClientOriginalName(); // 文件原名            $ext = $file->getClientOriginalExtension();     // 擴展名            $realPath = $file->getRealPath();   //臨時文件的絕對路徑            $type = $file->getClientMimeType();     // image/jpeg            // 上傳文件            $filename = date('Y-m-d-H-i-s') . '-' . uniqid() . '.' . $ext;            // 使用我們新建的uploads本地存儲空間(目錄)            $bool = Storage::disk('uploads')->put($filename, file_get_contents($realPath));            $url = storage_path('app/uploads/homework/'.$filename);            $studentHomeworkId = StudentHomeworkModel::where('user_id',$userInfo->id)->where('teacher_homework_id',$teacherHomeworkId)->first();            if(!empty($studentHomeworkId)){                $ossUrl = $this->imgToOss($userInfo->id,$studentHomeworkId->id,$imgPath = $url);                return ['msg' => $ossUrl];            }        }else{            return CommonConst::getErrorChineseDesc(CommonConst::UPLOAD_FILE_ERROR);        }        //return  ['msg'  => $url];    }       public function onGetHomeworkResources(){        $user  = new User();        $userInfo = $user->getUser();        $description = post('description');        $teacherHomeworkId = $this->param('id');        $homeworkResources = StudentHomeworkModel::where('user_id', $userInfo->id)            ->where('teacher_homework_id',$teacherHomeworkId)            ->with('homeworkResources')            ->get();        foreach ($homeworkResources as $key => $homeworkResource) {            $length = 1000-mb_strlen($homeworkResource['description'],'UTF-8');            $homeworkResources[$key]->length = $length;        }        $this->page['homeworkResources'] = $homeworkResources;    }         public function onPublishStudentHomework()    {        $user  = new User();        $userInfo = $user->getUser();        $description = post('description');        $teacherHomeworkId = $this->param('id');        $uploads = post('uploadImage');        $uid = $userInfo->id;        $videoConfig = require_once __DIR__ . "/../../../../config/video.php";        $studentHomeworkId = StudentHomeworkModel::where('user_id',$userInfo->id)                ->where('teacher_homework_id',$teacherHomeworkId)                ->with('homeworkResources')                ->first();        //數據庫已經存在的        $imgUrl = StudentHomeworkResources::where('student_homework_id',$studentHomeworkId->id)                ->lists('disk_name','id');        //添加圖片資源(編輯進行對比)        if(!empty($uploads)){            $addUploadImages  = array_diff($uploads,$imgUrl);            $deleteImages = array_diff($imgUrl,$uploads);            //添加關聯學生作業圖片            foreach ($addUploadImages as $key => $upload) {                // $substr = explode("homework/",$upload);                // $substr =
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性日韩欧美在线视频| 97精品欧美一区二区三区| 97超级碰碰人国产在线观看| 亚洲免费成人av电影| 热99精品只有里视频精品| 欧美日本国产在线| 欧美最顶级的aⅴ艳星| 亚洲第一区中文字幕| 97涩涩爰在线观看亚洲| 伊人久久综合97精品| 中文字幕亚洲图片| 91免费精品国偷自产在线| 北条麻妃一区二区三区中文字幕| 欧美视频免费在线| 日本成人免费在线| 精品国产一区二区三区四区在线观看| 国产视频一区在线| 97在线看免费观看视频在线观看| 国产欧美一区二区三区久久人妖| 日韩欧美成人区| 久久影视电视剧免费网站清宫辞电视| 国产精品美乳一区二区免费| 亚洲一区999| 日本一区二区三区在线播放| 久久国内精品一国内精品| 欧美性生交大片免网| 久久久久久av| 国产一区二区三区直播精品电影| 伊人亚洲福利一区二区三区| 久久久国产视频| 欧美一级电影在线| 亚洲乱码一区二区| 国产精品青草久久久久福利99| 欧美成年人网站| 亚洲va国产va天堂va久久| 国产成人精品视频在线观看| 欧美一区二区影院| 色哟哟入口国产精品| 亚洲精品视频网上网址在线观看| 亚洲激情中文字幕| 亚洲a在线观看| 久久久国产一区二区| 国外成人免费在线播放| 欧美诱惑福利视频| 亚洲欧美福利视频| 日韩在线精品一区| 精品久久久久久中文字幕一区奶水| 久久久久国产精品免费| 日韩在线观看你懂的| 国产精品99蜜臀久久不卡二区| 久久久噜噜噜久久| 亚洲天堂色网站| 国产+成+人+亚洲欧洲| 1769国内精品视频在线播放| 国自在线精品视频| 68精品国产免费久久久久久婷婷| 国产欧美亚洲视频| 亚洲tv在线观看| 色爱av美腿丝袜综合粉嫩av| 欧美日韩国产色视频| 久热99视频在线观看| xvideos亚洲| 一区二区三区国产在线观看| 91在线观看免费高清| 日韩欧美极品在线观看| 欧美乱妇40p| 欧美亚洲成人免费| 日韩成人av一区| 国产香蕉一区二区三区在线视频| 欧美在线一区二区视频| 中文字幕国产亚洲| 久久久久久国产| 国产精品一香蕉国产线看观看| 欧美交受高潮1| 欧美高清在线播放| 日韩电影大片中文字幕| 日韩av在线资源| 亚洲精品电影久久久| 日韩欧美中文在线| 亚洲欧美日韩一区在线| 欧美国产日韩精品| 国产精品精品视频一区二区三区| 国产精品自在线| 国产精品黄色av| 日产精品99久久久久久| 欧美裸体xxxx| 欧美高清自拍一区| 97香蕉久久超级碰碰高清版| 亚洲人成在线播放| 欧美日韩在线视频观看| 成人激情黄色网| 亚洲bt欧美bt日本bt| 欧美大片第1页| 亚洲第一av网| 97在线精品国自产拍中文| 亚洲黄色在线观看| 韩曰欧美视频免费观看| 精品久久久免费| 日韩视频中文字幕| 国语对白做受69| 久青草国产97香蕉在线视频| 亚洲欧美国产一本综合首页| 国产一区二区三区日韩欧美| 欧洲成人在线视频| 97免费中文视频在线观看| 岛国视频午夜一区免费在线观看| 国产日韩欧美中文| 黄色一区二区在线观看| 国产一区二区三区在线免费观看| 欧美午夜女人视频在线| 日韩美女视频免费在线观看| 亚洲肉体裸体xxxx137| 中文国产成人精品久久一| 精品国偷自产在线视频99| 国产欧美一区二区白浆黑人| 久久精品色欧美aⅴ一区二区| 日韩电影免费在线观看中文字幕| 91精品在线观看视频| 欧美激情欧美激情在线五月| 日本19禁啪啪免费观看www| 久热精品视频在线免费观看| 亚洲国产精品成人一区二区| 欧美精品18videosex性欧美| xxav国产精品美女主播| 日本中文字幕不卡免费| 久久精品国产亚洲精品| 精品久久久久久久大神国产| 精品久久久久久久大神国产| 亚洲在线第一页| 全色精品综合影院| 在线日韩中文字幕| 国产日韩精品视频| 国产日韩欧美中文| 欧美大尺度在线观看| 精品亚洲精品福利线在观看| 国产精品第一视频| 国产美女扒开尿口久久久| 欧美一级大胆视频| 欧美成人精品xxx| 91精品国产沙发| 欧美激情一区二区久久久| 亚洲精品欧美一区二区三区| 91av在线不卡| 日韩经典中文字幕| 性欧美xxxx| 亚洲成人免费在线视频| 国产一区玩具在线观看| 久久久之久亚州精品露出| 精品日本美女福利在线观看| 日韩中文字幕在线视频播放| 97久久超碰福利国产精品…| 国内精品小视频| 欧美成人免费大片| 国产精品精品视频| 精品国产91乱高清在线观看| 久久久久久69| 九九热最新视频//这里只有精品| 91在线观看免费网站| 91夜夜未满十八勿入爽爽影院| 精品在线欧美视频| 91高清视频在线免费观看| 久久久天堂国产精品女人| 中文字幕亚洲欧美日韩2019| 欧美另类在线播放|