php用ckeditor无法上传大图片,php ckeditor上传图片文件大小限制修改
php ckeditor上傳圖片文件大小限制修改ckeditor編輯器在上傳圖片或文件時是沒有大小限制的,下面我們來給大家介紹兩種ckeditor上傳圖片文件大小限制問題解決辦法。
一種可以通過修改PHP.INI配置文件上傳大小來限制,另一種方法只能手動修改Fckeditor源碼,方法如下
1、打開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上傳圖片文件大小配置就完成了,其他類型的上傳文件大小限制也是這種思路。
/php/31820.htmlwww.phpzy.comtrue/php/31820.htmlTechArticlephp ckeditor上傳圖片文件大小限制修改 ckeditor編輯器在上傳圖片或文件時是沒有大小限制的,下面我們來給大家介紹兩種ckeditor上傳圖片文件大小限制問題解決辦法。 一種可以通過修改...
總結(jié)
以上是生活随笔為你收集整理的php用ckeditor无法上传大图片,php ckeditor上传图片文件大小限制修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两代荣耀Magic历史性同框,荣耀Mag
- 下一篇: java文件是什么_java类文件是什么