找回密码
 立即注册

QQ登录

只需一步,快速开始

EA16NG

注册会员

8

主题

25

帖子

103

积分

注册会员

积分
103
EA16NG
注册会员   /  发表于:2024-8-18 15:58  /   查看:1787  /  回复:13
1金币

使用的是插件“文件管理”中的“获取文件访问链接”和“预览文件”命令,使用活字格自带数据库没有问题;使用MySql数据库后,生成的访问链接在测试环境下可以正常预览PDF文件,发布后无法预览PDF文件,提示“404对不起,该文件无法预览。请联系管理员获取更多信息。”找了一下是因为使用MySql数据库生成的文件访问链接访问不了,求助这个问题如何解决。





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这样的话,看上去文件上传是没有问题的,不太确定为啥预览不行了。 可能是获取文件链接后,文件访问的问题。 您那边可以尝试下,文件上传不用文件管理的插件,用附件,FilePreviewer,或者 EL-文件上传试试。预览的命令不用变,看看能否预览文件。

13 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-18 15:58:18
来自 11#
您好,这样的话,看上去文件上传是没有问题的,不太确定为啥预览不行了。
可能是获取文件链接后,文件访问的问题。
您那边可以尝试下,文件上传不用文件管理的插件,用附件,FilePreviewer,或者 EL-文件上传试试。预览的命令不用变,看看能否预览文件。
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-8-18 16:43:59
2#
发布后,正式环境,需要重新上传附件, 才能预览

原因

测试环境 附件存在本地, 发布后 附件是在服务器上找的 ,由于服务器上没有 文件  故不能预览
回复 使用道具 举报
EA16NG
注册会员   /  发表于:2024-8-18 17:01:53
3#
本帖最后由 EA16NG 于 2024-8-18 17:03 编辑
VVANVI 发表于 2024-8-18 16:43
发布后,正式环境,需要重新上传附件, 才能预览

原因

用正式系统上传的附件也预览不了,把访问链接单独粘贴到浏览器访问显示如图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
EA16NG
注册会员   /  发表于:2024-8-18 17:04:21
4#
这个页面我同时做了下载功能,下载功能没问题,可以将文件下载。
回复 使用道具 举报
MMCGN
中级会员   /  发表于:2024-8-18 18:57:42
5#
检查你的网站服务器是否有访问权限,大概率是权限问题
回复 使用道具 举报
EA16NG
注册会员   /  发表于:2024-8-18 19:14:36
6#
MMCGN 发表于 2024-8-18 18:57
检查你的网站服务器是否有访问权限,大概率是权限问题

现在的情况是可以下载 不能在线预览 可以下载权限应该是有的吧
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-19 14:21:12
7#
您好,这边发布到服务端测试,使用文件管理插件获取预览连接加预览文件是可以预览文件的。
您那边插件版本使用的是最新的吗,如果不是,更新插件版本到最新尝试一下。
或者上传文件时不用文件管理插件里的去上传,用内置的附件上传或者 EL-文件上传尝试下。





回复 使用道具 举报
EA16NG
注册会员   /  发表于:2024-8-19 14:32:52
8#
Simon.Sun 发表于 2024-8-19 14:21
您好,这边发布到服务端测试,使用文件管理插件获取预览连接加预览文件是可以预览文件的。
您那边插件版本 ...

您好 感谢回复 由于我的版本是9的现在已经是我能用的最高版本,现在用别的软件导入还是那样。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-20 09:51:13
9#
好的,看情况预览文件时找不到需要预览的 PDF。
所以得确认下是文件没有了,还是名称没有对应上。这个跟数据库应该没关系,数据库里只是存储了文件的 GUID_文件名。实际的文件时存储在服务器磁盘目录上的。

在服务器的附件存储路径下有 arsenal 这样一个文件夹,用来存储文件管理上传的附件:

附件的存储路径可以参考下面这个帖子有对应路径:

看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解
https://gcdn.grapecity.com.cn/showtopic-143200-1-1.html
(出处: 葡萄城开发者社区)


所以可以检查下这里是否有上传的附件。
如果有附件,可以检查下名称是否一致,可以看到这里存储的是附件的原始名称,并没有带 GUID,GUID 的信息存储在了 arsenal 下面的 SQLite 数据库里:


SQLite 数据库里存储了附件原始名和 GUID 对应关系,这里的 GUID 和业务表,也就是您那边 MySQL 数据库里的 GUID 需要一致。


如果到这里都没有问题,那文件上传应该是没问题的,就是预览时获取文件的问题了,得进一步去排查了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部