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

首頁 > 語言 > PHP > 正文

ThinkPHP5+UEditor圖片上傳到阿里云對象存儲OSS功能示例

2024-05-05 00:10:46
字體:
來源:轉載
供稿:網友

本文實例講述了ThinkPHP5+UEditor圖片上傳到阿里云對象存儲OSS。分享給大家供大家參考,具體如下:

ThinkPHP5使用富文本UEditor,將富文本編輯框內上傳在本地的圖片,修改到阿里云對象存儲OSS

ThinkPHP5加載UEditor ···· 略

UEditor下載:https://ueditor.baidu.com/website/download.html#ueditor

阿里云對象存儲SDK下載:https://github.com/aliyun/aliyun-oss-php-sdk

一、配置項

ueditor目錄:/public/static/admin/lib/ueditor/1.4.3
OSS配置文件目錄:/application/config/oos.php
OSS SDK目錄:/extend/oos

二、代碼

1、OSS配置文件

<?phpreturn [  'endpoint' => 'xxxx',  'accessKeyId' => 'xxxxxxxxxxx',  'accessKeySecret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxx',  'bucket' => 'xxxxx',  'uploadurl' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', //個人配置用,上傳圖片訪問頭部完整鏈接];

2、在UEditor下寫入Oos.class.php控制器

*注:本人用的是相對路徑,請自行對照自己的目錄結構替換掉文件引入地址

<?phprequire_once realpath(dirname(__FILE__) . '/../../../../../../../') . '/extend/oos/autoload.php';use OSS/OssClient;use OSS/Core/OssException;class Oos{  protected $oos = null;  protected $bucket = null;  //獲取OOS客戶端  protected function getOssClient(){    if($this->oos === null){      $config = require realpath(dirname(__FILE__) . '/../../../../../../../') .'/application/config/oos.php';      $this->bucket = $config['bucket'];      try {        $this->oos = new OssClient($config['accessKeyId'], $config['accessKeySecret'], $config['endpoint'], false);      } catch (OssException $e) {        printf(__FUNCTION__ . "creating OssClient instance: FAILED/n");        printf($e->getMessage() . "/n");        return null;      }    }    return $this->oos;  }  //上傳  public function upload($file,$save){    $config = require realpath(dirname(__FILE__) . '/../../../../../../../') .'/application/config/oos.php';    $save = 'upload/'.$save;    $ossClient = $this->getOssClient();    if (is_null($ossClient)) exit('鏈接存儲失敗');    $result = $ossClient->uploadFile($this->bucket, $save, $file);    return !empty($result['x-oss-request-id']);  }}

3、修改UEditor 上傳圖片的PHP文件,/public/static/admin/lib/ueditor/1.4.3/php/action_crawler.php

<?php/** * 抓取遠程圖片 * User: Jinqn * Date: 14-04-14 * Time: 下午19:18 */set_time_limit(0);include("Uploader.class.php");include("Oos.class.php");// 引入oss對象$oos_config = require realpath(dirname(__FILE__) . '/../../../../../../../') .'/application/config/oos.php';$oos = new Oos();/* 上傳配置 */$config = array(  "pathFormat" => $CONFIG['catcherPathFormat'],  "maxSize" => $CONFIG['catcherMaxSize'],  "allowFiles" => $CONFIG['catcherAllowFiles'],  "oriName" => "remote.png");$fieldName = $CONFIG['catcherFieldName'];/* 抓取遠程圖片 */$list = array();if (isset($_POST[$fieldName])) {  $source = $_POST[$fieldName];} else {  $source = $_GET[$fieldName];}foreach ($source as $imgUrl) {  $item = new Uploader($imgUrl, $config, "remote");  $info = $item->getFileInfo();  $year = date('Ymd',time());//圖片路徑 (年/月) 自己設置  $img_name = time().rand(1,1000).$info['type'];  $bos_url = "ueditor_upload/xinjieshi/image/$year/$img_name";//用作保存的圖片路徑和名字  $oos->upload($_SERVER['DOCUMENT_ROOT'].'/'.$info['url'],$bos_url);  array_push($list, array(    "state" => $info["state"],    "url" => $oos_config['uploadurl'].$bos_url,    "size" => $info["size"],    "title" => htmlspecialchars($info["title"]),    "original" => htmlspecialchars($info["original"]),    "source" => htmlspecialchars($imgUrl)  ));}/* 返回抓取數據 */return json_encode(array(  'state'=> count($list) ? 'SUCCESS':'ERROR',  'list'=> $list));

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区二区三区久久| 午夜剧场成人观在线视频免费观看| 超碰精品一区二区三区乱码| 成人福利视频在线观看| 国产精品色悠悠| 欧美国产日韩一区二区三区| 亚洲乱码一区av黑人高潮| 一区三区二区视频| 国产精品久久久久久久一区探花| 亚洲欧美色图片| 欧美极品美女视频网站在线观看免费| 久久精视频免费在线久久完整在线看| 色777狠狠综合秋免鲁丝| 亚洲欧美国产va在线影院| 日韩国产精品亚洲а∨天堂免| 欧美激情中文字幕在线| 亚洲精品美女免费| 91性高湖久久久久久久久_久久99| 成人黄色免费在线观看| 国产一区av在线| 久久久免费精品| 欧美日韩精品在线| 97视频在线看| 国产成人亚洲精品| 中文字幕亚洲一区二区三区| 深夜福利日韩在线看| 九九热99久久久国产盗摄| 国产精品视频26uuu| 国产91在线视频| 日本午夜精品理论片a级appf发布| 中文欧美日本在线资源| 国产成人avxxxxx在线看| 日韩美女免费线视频| 国产中文字幕日韩| 91人人爽人人爽人人精88v| 成人福利在线视频| 欧美日韩高清在线观看| 最好看的2019的中文字幕视频| 日韩精品在线观看一区二区| 亚洲电影天堂av| 日韩国产高清污视频在线观看| 亚洲第一福利视频| 国产精品第七影院| 亚洲国产成人精品电影| 九色精品免费永久在线| 久久精品国产久精国产一老狼| 深夜精品寂寞黄网站在线观看| 亚洲色图25p| 日韩**中文字幕毛片| 91视频88av| 国产97免费视| 91精品国产综合久久久久久久久| 日韩美女在线观看一区| 亚洲天堂色网站| 欧美乱妇高清无乱码| 国产精品久久久久久av福利| 国产精品96久久久久久| 亚洲视频欧洲视频| 岛国av一区二区在线在线观看| 国产成人一区三区| 国产精品久久久久久网站| 久久视频在线免费观看| 国产成人在线一区二区| 亚洲理论在线a中文字幕| 美女性感视频久久久| 午夜精品福利电影| 国产丝袜视频一区| 欧美理论电影网| 国产主播欧美精品| 日韩精品中文字| 日韩精品中文字幕在线观看| 欧美性xxxx在线播放| 亚洲天堂av电影| 亚洲精品久久视频| 97福利一区二区| 深夜精品寂寞黄网站在线观看| 国产啪精品视频网站| 欧美性猛交xxxx乱大交| 国产一级揄自揄精品视频| 777国产偷窥盗摄精品视频| 欧美成人免费在线观看| 亚洲午夜激情免费视频| 国产精品免费久久久久影院| 国产精品99久久久久久人| 97香蕉久久夜色精品国产| 久久久久久久久国产| 亚洲免费av片| 超在线视频97| 亚洲女性裸体视频| 精品成人69xx.xyz| 国产精品久久久久久久久粉嫩av| 欧美激情aaaa| 欧洲亚洲在线视频| 色婷婷综合久久久久中文字幕1| 成人a在线视频| 欧美福利在线观看| 97精品国产97久久久久久春色| 午夜精品福利在线观看| 日韩精品中文字幕在线播放| 中文字幕亚洲在线| 国产精品自拍小视频| 欧美激情综合亚洲一二区| 成人免费淫片aa视频免费| 亚洲自拍偷拍在线| 最近2019免费中文字幕视频三| 欧美日韩国产中文精品字幕自在自线| 日韩精品视频在线观看免费| 午夜伦理精品一区| 亚洲天堂成人在线| 国产成人在线一区二区| 亚洲女人天堂av| 97超级碰碰碰久久久| 亚洲欧美自拍一区| 亚洲国内精品在线| 久久国产精品久久精品| 国产亚洲视频在线| 成人动漫网站在线观看| 亚洲精品99久久久久| 亚洲天堂日韩电影| 国产精品视频在线观看| 欧美极品少妇xxxxⅹ喷水| 性欧美办公室18xxxxhd| 韩国三级日本三级少妇99| 亚洲缚视频在线观看| 日本一区二区三区在线播放| 亚洲成人久久电影| 色先锋久久影院av| 亚洲日本欧美日韩高观看| 国产欧美亚洲视频| 高清一区二区三区日本久| 一区二区三区无码高清视频| 亚洲福利视频免费观看| 日本免费一区二区三区视频观看| 全亚洲最色的网站在线观看| 欧美黑人巨大精品一区二区| 国产精品亚洲综合天堂夜夜| 成人写真福利网| 欧美性xxxxx极品| 日韩电影大片中文字幕| 美日韩精品免费视频| 亚洲欧美另类国产| 久久久91精品国产| 久久久爽爽爽美女图片| 久久亚洲欧美日韩精品专区| 亚洲精品免费在线视频| 色偷偷亚洲男人天堂| 久99九色视频在线观看| xxx一区二区| 狠狠做深爱婷婷久久综合一区| 日韩av一卡二卡| 午夜精品久久久久久久男人的天堂| 91青草视频久久| 黑人精品xxx一区一二区| 91精品视频在线播放| 久久久亚洲网站| 久久成人在线视频| 国产精品欧美久久久| 久久久成人的性感天堂| 在线观看国产精品91| 欧美大片免费看| 在线免费观看羞羞视频一区二区| 国产精品av网站| 国产国语videosex另类| 91国产美女在线观看|