php整合ueditor上傳到專用的圖片服務(wù)器

下面先看目錄
在框架中的位置

4fcc4efe04181ad6d7e7e80b7e699d5.png

main.php文件是自己創(chuàng)建的控制器文件,
完成代碼如下,

<?php
defined('SYSPATH') or die('No direct access allowed.');

class Main_Controller extends Template_Controller{

    public function index(){

        $arg = $_GET['action'];
            switch ($arg) {
                case 'config':
                    exit('{
                            "imageActionName": "uploadimage", /* 執(zhí)行上傳圖片的action名稱 */
                            "imageFieldName": "ueUpfile", /* 提交的圖片表單名稱 */
                            "imageMaxSize": 2048000, /* 上傳大小限制,單位B */
                            "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上傳圖片格式顯示 */
                            "imageCompressEnable": true, /* 是否壓縮圖片,默認(rèn)是true */
                            /* 截圖工具上傳 */
                            "snapscreenActionName": "ueUploadImage", /* 執(zhí)行上傳截圖的action名稱 */
                         }');
                    break;

                case 'uploadimage': 
                    $file = $_FILES['ueUpfile'];
                    $name = $file['name'];
                    $type = strtolower(substr($name, strrpos($name,'.')+1));
                    $data = U_imagesService::instance()->lists(array('where'=>array('file' => $name, 'size'=>$file['size'], 'type' =>$type)));       //上傳到自己的圖片服務(wù)器代碼
                    
                    if(empty($data)){
                        
                        $ip = tool::get_str_ip();
                        $imgurl = AttService::get_instance()->uploadImg($file['tmp_name'], $type, 'daishuapp');
                      
                        $save_data = array('type'=>$type, 'ip'=>$ip, 'url' =>$imgurl, 'file'=> $name, 'size'=>$file['size']);
                        U_imagesService::instance()->put($save_data);

                        if (!empty($imgurl)) { 
                             $rs = [
                                'state' => 'SUCCESS',
                                'url' => $imgurl,
                                'title' => '',
                                'original' => ''
                            ];                    
                            exit(json_encode($rs));
                            //return json_encode($rs);
                        } else { //上傳失敗
                            $rs = [
                                'state' => '上傳圖片失敗',
                            ];
                            exit(json_encode($rs));
                        }
                        break;

                  }else{
                    $rs = [
                    'state' => 'SUCCESS',
                    'url' => $data[0]['url'],
                    'title' => '',
                    'original' => ''
                    ];
                    exit(json_encode($rs));
                  } 

                default:
                    exit();

            }
    }

}

靜態(tài)文件中的代碼如下

796db48e129368c0edb60630a5b3e27.png

以上就額可以將圖片上傳到自己想傳的地址了。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,939評論 25 709
  • 誰說太陽只是在西邊呈現(xiàn)余暉的柔波,我可以形容那是晚霞,那是散在天邊的金黃,土地的裂隙開出一株株綠色,野性的花朵開放...
    二馬行空閱讀 613評論 2 7
  • 就像畫家重拾畫筆,芭蕾舞演員再次穿上舞鞋,老師回到曾經(jīng)的課堂。我和寶玉二哥哥定下一個小目標(biāo),她畫畫,我寫文?;貧w初...
    米扣肉1991閱讀 243評論 0 0
  • 連續(xù)八年,每年年初小扎制定新年計劃,且都能實現(xiàn),而我們呢?每一年的新年計劃都會成為下一年的新年計劃,這句話也許戳中...
    獨行俠者閱讀 500評論 0 4
  • 一、利用AutoLayout布局,快速查看是否成功適配各種iPhone設(shè)備 1、首先切換到雙視圖模式,快速切換的方...
    星橋似海閱讀 1,247評論 1 11

友情鏈接更多精彩內(nèi)容