PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展

简介: PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展

PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
在PbootCMS中增加可允许上传的文件类型(例如 webp、mov 等文件格式),需要在多个地方进行配置。以下是详细的步骤:

操作步骤

  1. 修改 config.php 文件
    首先需要修改 config.php 文件,增加允许上传的文件类型。

打开 config.php 文件

打开 config.php 文件,通常位于 /config 目录下。
修改上传配置

在大约第 30 行左右的位置,找到 upload 配置项。
将 format 项中的文件类型列表修改为包含 webp 和 mov。
示例代码:

// 上传配置
'upload' => array(
'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf,webp,mov',
'max_width' => '1920',
'max_height' => ''
),

  1. 修改 UEditor 编辑器配置
    UEditor 编辑器也需要单独修改配置文件,以支持额外的文件类型。

打开 config.json 文件

打开 config.json 文件,通常位于 /core/extend/ueditor/php 目录下。
修改 imageAllowFiles 配置

在 config.json 文件中找到 imageAllowFiles 配置项。
将 imageAllowFiles 列表修改为包含 webp 和 mov。
示例代码:

/ 上传图片配置项 /
"imageActionName": "uploadimage", / 执行上传图片的action名称 /
"imageFieldName": "upfile", / 提交的图片表单名称 /
"imageMaxSize": 20480000, / 上传大小限制,单位B,默认10MB /
"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp", ".ico", ".webp"], / 上传图片格式显示 /
"imageCompressEnable": false, / 是否压缩图片,默认是true /
"imageCompressBorder": 1600, / 图片压缩最长边限制 /
"imageInsertAlign": "none", / 插入的图片浮动方式 /
"imageUrlPrefix": "", / 图片访问路径前缀 /
"imagePathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", / 上传保存路径,可以自定义保存路径和文件名格式 /
修改后的 imageAllowFiles:

"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp", ".ico", ".webp", ".mov"],

  1. 保存并测试
    保存文件

保存修改后的 config.php 和 config.json 文件。
测试上传

清除浏览器缓存。
重新访问 PbootCMS 后台并尝试上传 webp 和 mov 格式的文件。
其他可能的解决方案

  1. 检查文件权限
    确保上传目录具有正确的权限。

[kod.dg-plastics.com)
[kod.fanggtextile.net)
[kod.jx-fuli.com)
[kod.chrsy.com)
[kod.zjcxzs.com)
[kod.minxing888.com)
[kod.sh-bcgs.net)
[kod.zhxlw.com)
[kod.szfzys.com)
设置文件权限
通过 FTP 客户端或 SSH 连接到服务器。
设置相关文件和目录的权限:
cd /path/to/your/site
chmod -R 755 /path/to/your/site/upload

  1. 检查服务器日志
    查看服务器日志文件,以获取更多错误信息。

查看日志文件
在服务器上查看 Apache 或 Nginx 的错误日志文件(通常位于 /var/log/apache2/error.log 或 /var/log/nginx/error.log)。
查看是否有相关错误信息。
总结
通过以上步骤,通常可以解决 PbootCMS 中增加允许上传文件类型的问题。如果问题依然存在,请提供更多详细的错误信息以便进一步诊断。希望这些步骤能帮助你解决问题!

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
前端开发 API 数据处理
laravel系列(三) Dcat admin框架工具表单以及普通表单的使用
laravel系列(三) Dcat admin框架工具表单以及普通表单的使用
2456 0
|
人工智能 Linux Shell
用命令修改宝塔面板修改默认端口
用命令修改宝塔面板修改默认端口
|
2月前
|
消息中间件 运维 监控
🎉 分布式运维监控平台 WGCLOUD v3.6.9 正式发布
WGCLOUD是一款国产轻量高效分布式运维监控平台,支持Linux/Windows/macOS等多系统,涵盖主机、Docker、K8s、Redis、RocketMQ、IPMI等全栈监控,集成大屏可视化、Web SSH、智能告警与AI分析,开源免费,开箱即用。(239字)
|
5月前
|
存储 安全 应用服务中间件
PbootCMS常见报错与解决方案大全:从权限配置到版本兼容
本文汇总PbootCMS常见报错(权限不足、SQLite扩展未启用、伪静态异常、图片压缩、PHP版本不兼容等),提供精准原因分析与实操解决方案,涵盖static/data/runtime目录权限设置、php.ini配置、配置文件参数调优等,助力高效建站运维。(239字)
402 0
|
7月前
|
人工智能 自然语言处理 前端开发
不会代码也能建站?AI生成网站完整入门指南
不会写代码也能建站?AI生成网站正大幅降低门槛!只需描述需求(如“个人作品集”),工具如lynxcode即可自动生成页面结构,用户仅需调整内容与布局。几分钟即可上线简易官网,适合个人、小团队快速验证想法,无需服务器配置或编程基础。
|
8月前
|
人工智能 搜索推荐 算法
什么是 GEO(Generative Engine Optimization)技术白皮书
GEO(生成式引擎优化)是面向AI搜索与大模型的新型信息工程,旨在提升医疗专业内容在AI答案中的引用率、可信度与稳定性。它不争网页排名,而争AI决策中的“权威席位”,助力医疗机构在零点击时代抢占认知入口,构建可控、合规、可持续的生成式信任资产。(239字)
3229 19
|
缓存 应用服务中间件 区块链
PbootCms上传图片变模糊、上传图片尺寸受限的解决方案
PbootCms上传图片变模糊、上传图片尺寸受限的解决方案
|
应用服务中间件 Apache nginx
pbootcms伪静态教程
pbootcms伪静态教程
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题

热门文章

最新文章