限制ckeditor上傳圖片文件大小的方法
更新時間:2013年11月15日 10:47:13 作者:
本文的方法解決了如何限制ckeditor上傳圖片文件大小,具體步驟可如下,大家可以參考使用
一種可以通過修改PHP.INI配置文件上傳大小來限制,另一種方法只能手動修改Fckeditor源碼,方法如下
打開editor/filemanager/connectors/php目錄下config.php,創(chuàng)建Config變量設(shè)置上傳圖片大小,這里以KB為單位
1、$Config['MaxImageSize']= '1024';
2、打開editor/filemanager/connectors/php目錄下commands.php,找到
if ( isset( $Config['SecureImageUploads'] ) )
{
if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false )
{
$sErrorNumber = '202' ;
}
//上傳圖片大小限制
}
在上傳圖片大小限制處,添加
if ( isset( $Config['MaxImageSize'] ) )
{
$iFileSize = round( $oFile['size'] / 1024 );
if($iFileSize > $Config['MaxImageSize'] )
{
$sErrorNumber = '204';
}
}
說明:由于PHP計算上傳圖片大小以字節(jié)為單位,所以代碼首先將上傳的圖片大小折算為KB,再來對比是否超出了規(guī)定的圖片大小,如超出,則報錯。
注意最后將
if ( !$sErrorNumber && IsAllowedExt( $sExtension, $resourceType ) )
{
//Fckeditor上傳圖片功能
}
else
$sErrorNumber = '202' ;
代碼塊結(jié)尾處的else語句去除,否則實現(xiàn)不了限制Fckeditor上傳圖片文件大小的功能。
3、打開editor/dialog/fck_image/fck_image.js,添加錯誤代碼(errorNumber)信息,找到OnUploadCompleted函數(shù),添加
case 204 :
alert( "Security error. File size error." ) ;
return ;
至此限制Fckeditor上傳圖片文件大小配置就完成了,其他類型的上傳文件大小限制也是這種思路。
打開editor/filemanager/connectors/php目錄下config.php,創(chuàng)建Config變量設(shè)置上傳圖片大小,這里以KB為單位
1、$Config['MaxImageSize']= '1024';
2、打開editor/filemanager/connectors/php目錄下commands.php,找到
復(fù)制代碼 代碼如下:
if ( isset( $Config['SecureImageUploads'] ) )
{
if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false )
{
$sErrorNumber = '202' ;
}
//上傳圖片大小限制
}
在上傳圖片大小限制處,添加
if ( isset( $Config['MaxImageSize'] ) )
{
$iFileSize = round( $oFile['size'] / 1024 );
if($iFileSize > $Config['MaxImageSize'] )
{
$sErrorNumber = '204';
}
}
說明:由于PHP計算上傳圖片大小以字節(jié)為單位,所以代碼首先將上傳的圖片大小折算為KB,再來對比是否超出了規(guī)定的圖片大小,如超出,則報錯。
注意最后將
復(fù)制代碼 代碼如下:
if ( !$sErrorNumber && IsAllowedExt( $sExtension, $resourceType ) )
{
//Fckeditor上傳圖片功能
}
else
$sErrorNumber = '202' ;
代碼塊結(jié)尾處的else語句去除,否則實現(xiàn)不了限制Fckeditor上傳圖片文件大小的功能。
3、打開editor/dialog/fck_image/fck_image.js,添加錯誤代碼(errorNumber)信息,找到OnUploadCompleted函數(shù),添加
復(fù)制代碼 代碼如下:
case 204 :
alert( "Security error. File size error." ) ;
return ;
至此限制Fckeditor上傳圖片文件大小配置就完成了,其他類型的上傳文件大小限制也是這種思路。
您可能感興趣的文章:
- CKEditor4配置與開發(fā)詳細中文說明文檔
- 網(wǎng)頁編輯器FCKeditor 2.6.4精簡配置方法
- php版本CKEditor 4和CKFinder安裝及配置方法圖文教程
- 手把手教你 CKEDITOR 4 擴展插件制作
- 手把手教你 CKEDITOR 4 實現(xiàn)Dialog 內(nèi)嵌 IFrame操作詳解
- CKEditor 4.4.1 添加代碼高亮顯示插件功能教程【使用官方推薦Code Snippet插件】
- ckeditor的使用和配置方法分享
- PHP CKEditor 上傳圖片實現(xiàn)代碼
- CKEditor網(wǎng)頁編輯器 中文使用說明
- 通過Fckeditor把圖片上傳到獨立圖片服務(wù)器的方法
- CKeditor4 字體顏色功能配置方法教程
相關(guān)文章
瀏覽器關(guān)閉后,能繼續(xù)執(zhí)行的php函數(shù)(ignore_user_abort)
希望關(guān)閉瀏覽器后,程序能繼續(xù)在后臺跑,這種情況下需要用到ignore_user_abort()函數(shù)2012-08-08php數(shù)據(jù)庫中將base64圖片數(shù)據(jù)轉(zhuǎn)化為可訪問src的方法詳解
后端同學(xué)在對一些老項目進行二次開發(fā)時候,可能會遇到一些小的圖片以base64的方式存儲在數(shù)據(jù)庫中的情況,這樣做的好處是這些圖片數(shù)據(jù)一般不會因為項目重新部署而丟失,但是這么做也會存在一些壞處,本文給大家介紹了php數(shù)據(jù)庫中base64圖片數(shù)據(jù)轉(zhuǎn)化可訪問的src的方法2023-10-10PHP下通過exec獲得計算機的唯一標(biāo)識[CPU,網(wǎng)卡 MAC地址]
PHP下通過exec獲得計算機的唯一標(biāo)識的代碼,可獲得CPU,網(wǎng)卡 MAC地址信息。2011-06-06php中&&和||邏輯運算符的高級簡寫(縮寫條件)用法由淺入深講解
php中if進行多條件判斷時,使用邏輯運算符&&和||(and和or),這樣的寫法很常見也很熟悉。&&和||還有高級簡寫(縮寫條件)用法,比如單獨一行中“條件A||條件B”進行了什么操作?本文將由淺入深詳細講解php中&&和||邏輯運算符的高級簡寫(縮寫條件)用法。2022-11-11php集成安裝包wampserver修改密碼后phpmyadmin無法登陸的解決方法
這篇文章主要介紹了php集成安裝包wampserver修改密碼后phpmyadmin無法登陸的解決方法,綜合分析了wampserver安裝過程中經(jīng)常遇到的問題,并詳細分析了phpmyadmin在修改mysql密碼后無法訪問的解決方法,需要的朋友可以參考下2016-11-11