已解决 新增的富文本编辑器(Kindeditor),贴图和上传图片后没有上传成功。

[问题描述]:将新建用例的“前置条件”更换为富文本编辑器发现不能贴图和上传图片。

[我的代码]:

1.配置module/testsuit/config.php

$config->testsuite->editor->createcase    = array('id' => 'precondition', 'tools' => 'simpleTools'

2.复制当前模块的createcase.html.php到ext/view目录下,并修改导入模块的路径是页面正常展示。

[我的分析]:

发现和能够正常贴图的富文本编辑器存入数据库的链接不一样,不知道是不是上传贴图走的处理程序不一致。

正常编辑器存入数据库的链接:<p><img src="{21.png}" alt="" /></p>

异常编辑器存入数据库的链接:<img src="/ktc/www/file-read-24.png" alt="" />

禅道版本 11.6.stable 源码包
操作系统 Windows 7
客户端浏览器 Firefox

提问者: 王杰 悬赏:15 日期: 2019-08-17 09:54:46 答案:1 点击:2245

获取技术支持

QQ: 电话:
备注

1.测试发现,贴图时图片已经上传,数据库(zt_file表)也有保存,但一执行保存,图片和数据库数据就会被自动删除。

2.访问新建的带截图的用例查看日志内容如下(访问url:testcase-view-6-1.html):

0:58:05 Object of class stdClass could not be converted to string in framework\base\helper.class.php on line 109 when visiting testcase-view-6-1

10:58:05 Trying to get property of non-object in module\file\model.php on line 72 when visiting file-read-26

10:58:05 Creating default object from empty value in module\file\model.php on line 73 when visiting file-read-26

10:58:05 Undefined property: stdClass::$extension in module\file\control.php on line 502 when visiting file-read-26

10:58:05 fopen(www/data/upload/1/): failed to open stream: No such file or directory in module\file\control.php on line 505 when visiting file-read-26

10:58:05 Trying to get property of non-object in module\file\model.php on line 72 when visiting file-read-26

10:58:05 Creating default object from empty value in module\file\model.php on line 73 when visiting file-read-26

10:58:05 Undefined property: stdClass::$extension in module\file\control.php on line 502 when visiting file-read-26

10:58:05 fopen(www/data/upload/1/): failed to open stream: No such file or directory in module\file\control.php on line 505 when visiting file-read-26

设置备注
答案列表
最佳答案
2019/08/19

这里有一个报错,检查一下这个目录是否存在,分配一下读写权限后再操作试一下。/ktc/www/file-read-24.png 这种链接也应该可以正常访问才对。

2019/08/19
多谢了,问题原因已经找到了,发现实现粘贴、上传图片功能还需要拓展一下model层的几个函数才行.
2019/08/19
厉害。
2019/08/19
你们才是大神,要研究你们的代码才能有思路0.0