无法查看文本附件

2017-12-29 10:11:24
zhang jun
  • 访问次数: 12
  • 注册日期: 2017-08-16
  • 最后登录: 2018-11-12
  • 我的积分: 99
  • 门派等级: 无门派

报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
  • 访问次数: 12
  • 注册日期: 2017-08-16
  • 最后登录: 2018-11-12
  • 我的积分: 99
  • 门派等级: 无门派
之前是9.4就有这问题,昨天升级到9.63,仍然存在此问题
板凳
2017-12-29 15:39:20
石洋洋
  • 访问次数: 6461
  • 注册日期: 2011-04-06
  • 最后登录: 2024-04-19
  • 我的积分: 96502
  • 门派等级: 幽灵 等级6 修罗
安装一下 php mbstring扩展,重启服务后网页点击再看一下结果。
#3
2018-01-31 16:55:41 回复#2
Summer
  • 访问次数: 2
  • 注册日期: 2018-01-31
  • 最后登录: 2018-01-31
  • 我的积分: 55
  • 门派等级: 无门派

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

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

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

Summer 最后编辑, 2018-01-31 16:58:59
#4
2018-01-31 17:33:02 回复#3
王林
  • 访问次数: 4377
  • 注册日期: 2017-06-20
  • 最后登录: 2024-04-08
  • 我的积分: 20113
  • 门派等级: 无门派
这个是新增的安全机制。可以编辑这个文件
/zentao(pms/pro)/config/config.php  文件  config->file->allowed  白名单
1/1 1