更新:新版的LimeSurvey(Version 5.6.11+230320)已经取消了这个模块的使用,我测试了在本地默认安装以后,即可上传图片。
之前有一个左右图做判断的研究需要用到上传图片,就发现自己部署的LimeSurvey无法上传,经过官方DeBug以及论坛的多次沟通,都未能解决,结果在忆兰居士的《LimeSurvey无法在资源面板中上传文件》文章中找到了原因,在ta的站点上还有很多关于LimeSurvey的教程。非常推荐大家去学习。
今天在树莓派搭建的系统上进行测试,发现通过资源面板无法上传文件,甚至是所有的按钮都没有反应,而服务器上的倒是一点问题没有。
资源上传采用的编辑器叫做KCFinder,在安装目录下找到third_party/kcfinder/conf/config.php
文件,打开后找到'cookieDomain' => ""
那一行,将空白处填入你的域名或者是IP地址即可。
重新刷新页面,终于可以上传文件了。
导致这个现象很有可能是因为本地的系统是通过IP+端口映射的方式访问的,导致作为第三方的KCFinder无法正常工作。
看到多年前论坛有相关的问题讨论了,我有点怀疑我的搜商。