Appearance
问题现象
在管理后台、门店端或移动端上传图片、视频、证书或附件时,页面提示: 上传文件类型不允许 或 不支持的文件格式。
根本原因
为了防止非法脚本(如 .php、.sh、.exe)被恶意上传,EBAOZU 系统在后端设置了严格的文件扩展名与 MIME 类型白名单过滤机制。当用户上传的文件后缀名或 MIME 类型不在允许列表中时,后端拦截并抛出该错误。
解决步骤
检查后台上传设置
- 登录平台总后台 -> 进入【设置】 -> 【系统设置】 -> 【文件上传配置】(或图片/多媒体设置)。
- 查看当前允许上传的文件后缀列表(如
jpg,png,jpeg,gif,webp,mp4,pdf等)。 - 若需支持特定格式(如
svg、xlsx、pem证书等),请在允许后缀中追加对应扩展名并保存。
检查配置文件限制(如需二次开发扩展)
在后端配置文件中(如 config/upload.php 或 crmeb/services/UploadService.php),核对系统默认的 file_ext 或 image_ext 限制规则,按需添加目标扩展名及对应 MIME 映射。
重启 Swoole 守护进程
若修改了后端配置文件,请在 Supervisor 中重启 Swoole 进程使配置生效:
bash
supervisorctl restart ebaozu_v4再次上传文件即可成功。