简介
BageCms是一款基于php5+mysql5开发的多功能开源的网站内容管理系统。使用高性能的PHP5的web应用程序开发框架YII构建,具有操作简单、稳定、安全、高效、跨平台等特点。采用MVC设计模式,模板定制方便灵活,内置小挂工具,方便制作各类功能和效果,BageCms可用于企业建站、个人博客、资讯门户、图片站等各类型站点。
- 版本:bagecms3.1.3_20141008.tar.gz
- 环境:windows server 2008, php 5.3
问题描述
- 后台-内容管理-内容 ,编辑器KindEditor中有一个上传附件的功能。
- 默认不支持docx和xlsx文档,上传附件时提示文件格式不允许。
- 在后台-设置-上传设置增加docx,此时上传附件提示上传错误。没有更多信息。
原因
upload表以及对应的AR实体设置了file_mime字段长度为50,遇到问题时 [file_mime] => application/vnd.openxmlformats-officedocument.wordprocessingml.document
处理方法
1、修改upload表 file_mime字段长度为100
2、修改models/upload.php
public function rules() { ... array('file_mime', 'length', 'max'=>100), // 由50修改为100 ... }