[文件教程]解決sae下編輯器圖片上傳問題

發表於2019-05-11
第一個問題是上傳不到sae上
第二個問題是上傳到sae上地址卻不對

第一個問題可以這樣解決
找到外掛目錄開啟編輯器的目錄
這裡得說下有兩個編輯器目錄
一個是前臺的Editor
另一個是後天的EditorForAdmin
結構和功能是一樣的
我們開啟Addons\EditorForAdmin\Controller\UploadController.class.php
這個是後臺的編輯器檔案,前臺另行修改
/* 上傳圖片 */
public function upload(){
session('upload_error', null);
/* 上傳配置 */
$setting = C('EDITOR_UPLOAD');
$u="http://zhiq-uploads.stor.sinaapp.com";//這裡是新新增的,你可以修改成你的新浪Storage地址,自己去建立個檔案就看到屬性地址了
if(function_exists('saeAutoLoader')){// 自動識別SAE環境
 $Driver='Sae';
 }else{
 $Driver='Local';
 }//這裡是加了一個判斷,看看是本地還是sae空間
/* 呼叫檔案上傳元件上傳檔案 */
$this->uploader = new Upload($setting, $Driver);
$info = $this->uploader->upload($_FILES);
if($info){
$url = C('EDITOR_UPLOAD.rootPath').$info['imgFile']['savepath'].$info['imgFile']['savename'];
$url = str_replace('./', '/', $url);
$info['fullpath'] = substr_replace($url,$u,0,8);//這裡解決第二個地址問題,剛才紅色提示部分不是設定了地址嗎,就是在這用滴。

}

本教程僅針對onethink,民間版,出現一切問題,概不負責。升級注意儲存修改程式碼,另還望官方早日解決 
轉載註明出處 zhiq.cn原創
回覆

相關文章