在DedeCMS中,默认的附件上传类型包括多种图片、软件和多媒体文件格式,有时用户可能需要添加或修改允许上传的文件类型,以下是详细的步骤和注意事项:
步骤一:确认需要上传的文件类型
1、查看文件后缀:确定你需要上传的文件类型,即文件名“.”后面的字母,如.pdf
、.flv
等。
2、隐藏已知文件类型的扩展名:打开“我的电脑”,点击“工具”>“文件夹选项”>“查看”,去掉“隐藏已知文件类型的扩展名”选项并确定。
步骤二:登录DedeCMS后台
1、进入系统设置:使用具有管理员权限的账号登录DedeCMS后台,进入“系统设置” > “系统基本参数设置”。
2、找到附件设置:在“系统基本参数”设置页面,找到“附件设置”部分。
步骤三:修改允许上传的文件类型
1、添加新文件类型:在“允许上传的软件类型”字段中,添加你需要的新文件类型,多个类型之间用“|”隔开,要添加PDF文件类型,就在字段末尾添加|pdf
。
2、保存设置:修改完成后,点击“保存”按钮,确保新设置生效。
步骤四:更新网站缓存
1、清除缓存:为了确保新设置立即生效,建议清除网站的缓存。
注意事项
1、多个文件类型用“|”隔开:确保在添加多个文件类型时,使用竖线符号“|”进行分隔。
2、检查文件大小限制:如果上传文件大小受限,可以在后台相应设置中进行调整。
FAQs
1、Q: 如何在DedeCMS中允许上传PDF文件?
A: 在“系统设置” > “系统基本参数设置” > “附件设置”中的“允许上传的软件类型”字段后添加|pdf
,然后保存并更新缓存。
2、Q: 如果上传文件大小超过限制怎么办?
A: 可以修改PHP配置文件php.ini中的post_max_size
和upload_max_filesize
参数,将它们设置为合适的值(如20M),然后重启服务器。
修改内容 | 操作步骤 | 注意事项 | ||
修改上传文件类型 | 1. 打开dedecms的根目录下的inc/config_base.php 文件。2. 找到 $cfg_max_size 变量,该变量控制上传文件的大小限制。3. 修改 $cfg_max_size 的值,例如从2097152 (默认值,即2MB)修改为5242880 (即5MB)。 | 确保修改后的值符合服务器配置和实际需求。 修改后需要重启服务器或清空缓存以生效。 | ||
允许特定文件类型上传 | 1. 打开inc/upload.php 文件。2. 找到 $_FILES 数组中的文件类型检查代码。3. 修改或添加文件类型检查规则, $fileType = strtolower(substr(strrchr($filename, '.'), 1)); 修改为$fileType = strtolower(substr(strrchr($filename, '.'), 1)); if ($fileType != 'jpg' && $fileType != 'png' && $fileType != 'gif') { ... } | 添加或修改文件类型时,确保服务器上安装了相应的文件处理库或组件。 需要添加支持的文件扩展名,例如 jpg ,png ,gif 。 | ||
禁止特定文件类型上传 | 1. 打开inc/upload.php 文件。2. 找到 $_FILES 数组中的文件类型检查代码。3. 在检查规则中添加禁止的文件类型, if ($fileType == 'php' | $fileType == 'asp' | $fileType == 'jsp') { ... } | 添加禁止的文件类型时,确保服务器上安装了相应的文件处理库或组件。 需要添加需要禁止的文件扩展名,例如 php ,asp ,jsp 。 |
修改上传文件保存路径 | 1. 打开inc/upload.php 文件。2. 找到 $_FILES 数组中的文件保存代码。3. 修改 $savepath 变量的值,$savepath = $dedeUploadPath . '/uploads/' . $dtime . '/' . $filename; 修改为$savepath = $dedeUploadPath . '/newpath/' . $dtime . '/' . $filename; | 修改保存路径时,确保目标路径存在且可写。 需要确保修改后的路径符合网站结构和需求。 |
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。