KindEditor文件上传的大小限制 修改方法。KindEditor开发疑难,功能开发,联系专业工程师 QQ467477957
KindEditor文件上传的大小如何修改?
需要查看源码,在kindeditor/php/upload_json.php<?php <br />
/**<br>
* KindEditor PHP<br>
*<br>
* 本PHP程序是演示程序,建议不要直接在实际项目中使用。<br>
* 如果您确定直接使用本程序,使用之前请仔细确认相关安全设置。<br>
*<br>
*/<br>
<br>
require_once 'JSON.php';<br>
<br>
$php_path = dirname(__FILE__) . '/';<br>
$php_url = dirname($_SERVER['PHP_SELF']) . '/';<br>
<br>
//文件保存目录路径<br>
$save_path = $php_path . '../attached/';<br>
//文件保存目录URL<br>
$save_url = $php_url . '../attached/';<br>
//定义允许上传的文件扩展名<br>
$ext_arr = array(<br>
'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'),<br>
'flash' => array('swf', 'flv'),<br>
'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'),<br>
'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2'),<br>
);<br>
//最大文件大小<br>
$max_size = 1000000;<br>
<br>
$save_path = realpath($save_path) . '/';<br>
<br>
//PHP上传失败<br>
if (!empty($_FILES['imgFile']['error'])) {<br>
switch($_FILES['imgFile']['error']){<br>
case '1':<br>
$error = '超过php.ini允许的大小。';<br>
break;<br>
case '2':<br>
$error = '超过表单允许的大小。';<br>
break;<br>
case '3':<br>
$error = '图片只有部分被上传。';<br>
break;<br>
case '4':<br>
$error = '请选择图片。';<br>
break;<br>
case '6':<br>
$error = '找不到临时目录。';<br>
break;<br>
case '7':<br>
$error = '写文件到硬盘出错。';<br>
break;<br>
case '8':<br>
$error = 'File upload stopped by extension。';<br>
break;<br>
case '999':<br>
default:<br>
$error = '未知错误。';<br>
}<br>
alert($error);<br>
}<br>
<br>
//有上传文件时<br>
if (empty($_FILES) === false) {<br>
//原文件名<br>
$file_name = $_FILES['imgFile']['name'];<br>
//服务器上临时文件名<br>
$tmp_name = $_FILES['imgFile']['tmp_name'];<br>
//文件大小<br>
$file_size = $_FILES['imgFile']['size'];<br>
//检查文件名<br>
if (!$file_name) {<br>
alert("请选择文件。");<br>
}<br>
//检查目录<br>
if (@is_dir($save_path) === false) {<br>
alert("上传目录不存在。");<br>
}<br>
//检查目录写权限<br>
if (@is_writable($save_path) === false) {<br>
alert("上传目录没有写权限。");<br>
}<br>
//检查是否已上传<br>
if (@is_uploaded_file($tmp_name) === false) {<br>
alert("上传失败。");<br>
}<br>
//检查文件大小<br>
if ($file_size > $max_size) {<br>
alert("上传文件大小超过限制。");<br>
}<br>
//检查目录名<br>
$dir_name = empty($_GET['dir']) ? 'image' : trim($_GET['dir']);<br>
if (empty($ext_arr[$dir_name])) {<br>
alert("目录名不正确。");<br>
}<br>
//获得文件扩展名<br>
$temp_arr = explode(".", $file_name);<br>
$file_ext = array_pop($temp_arr);<br>
$file_ext = trim($file_ext);<br>
$file_ext = strtolower($file_ext);<br>
//检查扩展名<br>
if (in_array($file_ext, $ext_arr[$dir_name]) === false) {<br>
alert("上传文件扩展名是不允许的扩展名。\n只允许" . implode(",", $ext_arr[$dir_name]) . "格式。");<br>
}<br>
//创建文件夹<br>
if ($dir_name !== '') {<br>
$save_path .= $dir_name . "/";<br>
$save_url .= $dir_name . "/";<br>
if (!file_exists($save_path)) {<br>
mkdir($save_path);<br>
}<br>
}<br>
$ymd = date("Ymd");<br>
$save_path .= $ymd . "/";<br>
$save_url .= $ymd . "/";<br>
if (!file_exists($save_path)) {<br>
mkdir($save_path);<br>
}<br>
//新文件名<br>
$new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;<br>
//移动文件<br>
$file_path = $save_path . $new_file_name;<br>
if (move_uploaded_file($tmp_name, $file_path) === false) {<br>
alert("上传文件失败。");<br>
}<br>
@chmod($file_path, 0644);<br>
$file_url = $save_url . $new_file_name;<br>
<br>
header('Content-type: text/html; charset=UTF-8');<br>
$json = new Services_JSON();<br>
echo $json->encode(array('error' => 0, 'url' => $file_url));<br>
exit;<br>
}<br>
<br>
function alert($msg) {<br>
header('Content-type: text/html; charset=UTF-8');<br>
$json = new Services_JSON();<br>
echo $json->encode(array('error' => 1, 'message' => $msg));<br>
exit;<br>
}
将最大文件大小,1000000修改为5000000或8000000都可。
$max_size = 1000000;
AD:真正免费,域名+虚机+企业邮箱=0元