Site Loader

把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文件,正常显示,问题解决!