这个问题在某些偶然的环境下会出现(出现原因不明,加上出现的情况很少,所以没解决:sweat_smile:),解决这个问题可能需要修改kod的代码。
1. 找到你的kod服务器的安装目录,备份目录下的app/function/file.function.php
到另外一个地方(修改失败后还可以直接用这个备份文件替换)。
用一个有查找功能的文本编辑器打开这个文件,查找move(rename) dist file error!
(所在行数不一定和下图一致,具体在文件哪一行需要看kod的版本,下图的版本是v4.40)
将查找到的位置上面第三行的unlink($savePath)
改为del_file($savePath)
尝试一次上传(或者备份相册),看是否还会有问题。
4.1. 如果还是有问题的话,将上面的代码恢复(即将del_file($savePath)
换位unlink($savePath)
)。来论坛反馈问题,我们会再看是不是其他的问题。
4.2. 没有问题的话,就暂且先这样使用。
提示:这个修改不会影响你的kod升级,但是升级以后所有的kod服务器代码文件会直接被替换成新版本的文件,如果新版kod的file.function.php
文件并没有修改这部分,而你升级以后又有这个问题了,那么你可以再次尝试这个操作(修改file.function.php
文件的代码)来解决这个问题。