最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CKEditor4結(jié)合php實現(xiàn)上傳圖片功能

 更新時間:2024年03月23日 15:50:59   投稿:yin  
ckedit4是沒有圖片上傳功能的,單我們可以通過配置?config.js?文件來設(shè)置圖片上傳的接口,然后結(jié)合后端程序?qū)崿F(xiàn)圖片上傳,本文講解CKEditor4結(jié)合php實現(xiàn)上傳圖片功能的方法

ckedit4是沒有圖片上傳功能的,單我們可以通過配置 config.js 文件來設(shè)置圖片上傳的接口,然后結(jié)合后端程序?qū)崿F(xiàn)圖片上傳。本文講解CKEditor4結(jié)合php實現(xiàn)上傳圖片功能的方法。

配置 config.js 文件

找到ckeditor目錄下的config.js文件,添加兩個配置

config.extraPlugins = 'uploadimage'
config.filebrowserImageUploadUrl =  '/api/UploadImg/upload.php'
//filebrowserImageUploadUrl 替換成你需要上傳的接口

我們點擊圖片按鈕時候,便發(fā)現(xiàn)彈窗中多了上傳的tag界面 ,里面有選擇文件按鈕,可以上傳圖片到服務(wù)器,也就是會把file文件發(fā)送到上面設(shè)置的filebrowserImageUploadUrl接口。

upload.php 后端處理文件

TIPS:

1、ckedit4需要返回的json文件處理后續(xù)操作,使用json_encode;

2、$_REQUEST["ckCsrfToken"]是ckedit4需要的;

3、做了文件格式驗證和文件大小處理;

4、文件名uniqid唯一處理。

<?php
$callback = $_REQUEST["ckCsrfToken"];
$list=array("uploaded"=>'0','callback'=>$callback);
$upaddress = "/uploads/allimg/".strftime("%Y%m",time())."/";
echo upload();
function upload(){
	global $list,$upaddress;
	$callback = $_REQUEST["ckCsrfToken"];
	$extensions = array("jpg","bmp","gif","png");
	$allowed_types = ['image/jpeg', 'image/png', 'image/gif'];
	$uploadFilename = $_FILES['upload']['name'];
	$uploadFilesize = $_FILES['upload']['size'];
	$uploadFiletype = $_FILES['upload']['type'];
	$extension = pathInfo($uploadFilename,PATHINFO_EXTENSION);
	if(is_uploaded_file($_FILES['upload']['tmp_name']) && $uploadFilesize < 1024*300 && in_array($uploadFiletype, $allowed_types) && in_array($extension,$extensions)){
		$uploadPath = $_SERVER['DOCUMENT_ROOT'].$upaddress;
		if(!file_exists($uploadPath))
		{
			mkdir($uploadPath,0777,true);
		}
		$uuid = str_replace('.','',uniqid("",TRUE)).".".$extension;
		$desname = $uploadPath.$uuid;
		$tag = move_uploaded_file($_FILES['upload']['tmp_name'],$desname);
		$list['uploaded']=1;
		$list['fileName']=$uuid;
		$list['url']=$upaddress.$uuid;
		return json_encode($list);
	}else{
		$list['error']="文件類型不對或文件太大!";
		return json_encode($list);
	}
}
?>

總結(jié)

到此這篇關(guān)于CKEditor4結(jié)合php實現(xiàn)上傳圖片功能的文章就介紹到這了,更多相關(guān)CKEditor4實現(xiàn)上傳圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • PHP數(shù)組循環(huán)操作詳細(xì)介紹 附實例代碼

    PHP數(shù)組循環(huán)操作詳細(xì)介紹 附實例代碼

    PHP數(shù)組循環(huán)操作主要有兩種方式:一種是foreach,另一種是while,文章有詳細(xì)的介紹,希望對大家有幫助
    2013-02-02
  • 阿里云的WindowsServer2016上部署php+apache

    阿里云的WindowsServer2016上部署php+apache

    這篇文章主要介紹了阿里云的WindowsServer2016上部署php+apache的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • PHP的Yii框架中YiiBase入口類的擴展寫法示例

    PHP的Yii框架中YiiBase入口類的擴展寫法示例

    這篇文章主要介紹了PHP的Yii框架中YiiBase入口類的擴展寫法示例,同時詳細(xì)講解了import和autoload這兩個YiiBase中的重要方法,需要的朋友可以參考下
    2016-03-03
  • PHP學(xué)習(xí)之字符串比較和查找

    PHP學(xué)習(xí)之字符串比較和查找

    在PHP中,可以用==(雙等號)或者 ===(三等號)來比較字符串。
    2011-04-04
  • 詳解PHP優(yōu)化巨量關(guān)鍵詞的匹配

    詳解PHP優(yōu)化巨量關(guān)鍵詞的匹配

    本文完整介紹了我的實現(xiàn)方式,如何將需要運行十小時的任務(wù)優(yōu)化到十分鐘以內(nèi)。雖然實現(xiàn)語言是PHP,但本文介紹的更多的思想,應(yīng)該能給大家一些幫助。
    2021-05-05
  • PHP提示Cannot modify header information - headers already sent by解決方法

    PHP提示Cannot modify header information - headers already sent

    這篇文章主要介紹了PHP提示Cannot modify header information - headers already sent by解決方法,是在PHP程序開發(fā)中非常典型的錯誤情況,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • PHP性能分析工具XHProf安裝使用教程

    PHP性能分析工具XHProf安裝使用教程

    這篇文章主要介紹了PHP性能分析工具XHProf安裝使用教程,本文給出詳細(xì)安裝步驟和配置方法以及使用實例,需要的朋友可以參考下
    2015-05-05
  • php PDO異常處理詳解

    php PDO異常處理詳解

    這篇文章主要給大家介紹了php中PDO異常處理的相關(guān)內(nèi)容,文中給大家先進行了簡單的介紹,然后通過實例代碼給大家介紹了使用方式,介紹的非常詳細(xì),有需要的朋友們可以參考借鑒,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • PHP數(shù)組訪問常用方法解析

    PHP數(shù)組訪問常用方法解析

    這篇文章主要介紹了PHP數(shù)組訪問常用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 從Web查詢數(shù)據(jù)庫之PHP與MySQL篇

    從Web查詢數(shù)據(jù)庫之PHP與MySQL篇

    PHP+MySQL的組合是構(gòu)建網(wǎng)站的一個常見搭配,不過如何使用PHP通過Web訪問MySQL數(shù)據(jù)庫呢?下面從Web數(shù)據(jù)庫架構(gòu)的工作原理講起。
    2009-09-09

最新評論

瑞金市| 崇信县| 汤原县| 安徽省| 敖汉旗| 饶平县| 赫章县| 康定县| 江达县| 彝良县| 革吉县| 加查县| 洪湖市| 沐川县| 丰顺县| 福州市| 时尚| 城固县| 东兴市| 沙洋县| 辉南县| 开化县| 福州市| 托里县| 电白县| 灵丘县| 饶平县| 凤山市| 泰和县| 马尔康县| 石门县| 饶阳县| 仙桃市| 青海省| 北海市| 耿马| 顺平县| 紫金县| 卓尼县| 陆良县| 辰溪县|