
把Nextcloud升级至Nextcloud 21.0.2,发现在线打开pdf文件时提示“缺少PDF文件。”
错误信息为“pdf.js v2.5.207 (build 0974d6052) message missing pdf……“,无法正常打开。

经过一番查找,终于找到解决方法。
进入Nextcloud Web目录下的apps/files_pdfviewer/js/,编辑files_pdfviewer-main.js文件,搜索并找到如下代码:
!==i[a]&&(c+="/"+encodeURIComponent(i[a]));return t&&(c=i[0]+"//"+i[2]+c),c}}
将其替换为:
!==i[a]&&(c+="/"+i[a]);return t&&(c=i[0]+"//"+i[2]+c),c}}
保存并退出。
清空浏览器缓存(很重要!)
重新登录Nextcloud Web,打开pdf文件,正常显示,问题解决!
