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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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

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