无法查看文本附件

zhang jun   2017-12-29 10:11:24

报bug时添加的文本附件,提交之后点击链接无法显示预览内容,看样子好像是报错了。并且发现上传文本附件后,系统会在原文件后面加上“.txt”,不知为何原因

点击之后显示如下信息:

10:10:51 Uncaught Error: Call to undefined function mb_detect_encoding() in /var/www/html/zentaopms/module/file/view/download.html.php:34
Stack trace:
#0 /var/www/html/zentaopms/framework/base/control.class.php(651): include()
#1 /var/www/html/zentaopms/framework/base/control.class.php(577): baseControl->parseDefault('file', 'download')
#2 /var/www/html/zentaopms/framework/base/control.class.php(797): baseControl->parse('file', 'download')
#3 /var/www/html/zentaopms/module/file/control.php(157): baseControl->display()
#4 /var/www/html/zentaopms/framework/base/router.class.php(1691): file->download('61', 'left')
#5 /var/www/html/zentaopms/www/index.php(67): baseRouter->loadModule()
#6 {main}
thrown in  /var/www/html/zentaopms/module/file/view/download.html.php  on line  34  when visiting  file-download-61-left



回贴
沙发
2017-12-29 10:12:28    zhang jun
之前是9.4就有这问题,昨天升级到9.63,仍然存在此问题
板凳
2017-12-29 15:39:20    石洋洋
安装一下 php mbstring扩展,重启服务后网页点击再看一下结果。
#3
2018-01-31 16:55:41 回复 #2    Summer

遇到相同问题:上传附件文件是eml,系统自动默认为txt(附件上传word和excel都正常)

是不支持eml格式的文档吗?还是什么原因呢?

若附件上传有格式限制,麻烦确认下附件允许上传什么样式的附件

#4
2018-01-31 17:33:02 回复 #3    王林
这个是新增的安全机制。可以编辑这个文件
/zentao(pms/pro)/config/config.php  文件  config->file->allowed  白名单

浙ICP备12017616号
蝉知1.7