BageCMS上传文件错误 fix

简介

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
...
}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。