找回密码
 立即注册

QQ登录

只需一步,快速开始

fqpeople

高级会员

19

主题

272

帖子

1305

积分

高级会员

积分
1305

圣诞拼拼乐微信认证勋章

fqpeople
高级会员   /  发表于:2023-10-27 10:47  /   查看:1814  /  回复:8
30金币
最近在做图片和文件上传以及查看的功能,发现活字格上传的策略是GUID+图片名称,但是为了不改动原来系统的图片和文件的名称,保持命名格式一致只能修改活字格的上传图片或文件的名称。但是改完名字查看不了,搜索论坛之前很多格友也遇到这种问题,使用论坛上的方法用web服务调用方式来实现。通过【   】帮你打开活字格更神奇的功能:八十七,活字格使用第三方系统的图片资源 - 活字格专区 - 专题教程 - 葡萄城开发者社区 (grapecity.com.cn) 用这种方式Windows下通过mklink /d 实现符号链接到网络资源盘符,然后利用http://www.域名.com/(或IP地址)应用名(如test)/Upload/ +原来的图片路径。

但是现在碰到一个问题,这种方式可以访问到原来的图片和文件,但是变成公开访问。不需要任何验证,是我哪里没弄好吗?活字格服务管理器只改了终端用户上传文件的根目录有修改成其它盘


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

8 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-27 15:48:30
沙发
大佬,您现在是直接在文件夹中将用户上传的图片的名称修改了么,修改了的话那活字格中保存图片的数据表内容就和文件中的图片对不上了,如果对不上的话,那给活字格表设置的权限应该也是不能应用在这些图片上了
您现在是需要什么样的权限呢,可以试试勾选不允许匿名访问数据库发布试试,另外图片如果觉得活字格自动加的guid对于用户查看比较麻烦,那您可以建一个公式字段将guid去掉后在展示在其他地方,或者敢才新建一个文本字段用来报错文件的名称也可以,可以参考下方的文件管理系统和文件管理插件





分享篇十四:简易文件管理系统
https://gcdn.grapecity.com.cn/showtopic-95264-1-1.html
(出处: 葡萄城开发者社区)



【分享】一个文件管理项目DEMO(7.0.104版)
https://gcdn.grapecity.com.cn/showtopic-147147-1-1.html
(出处: 葡萄城开发者社区)



https://marketplace.grapecity.co ... tabName=Tabs_detail

本帖子中包含更多资源

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

x
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2023-10-27 16:21:46
板凳
本帖最后由 fqpeople 于 2023-10-27 16:22 编辑
Lay.Li 发表于 2023-10-27 15:48
大佬,您现在是直接在文件夹中将用户上传的图片的名称修改了么,修改了的话那活字格中保存图片的数据表内容 ...

大佬,我是这样处理的。正常活字格上传图片到Upload文件夹下面,然后我再把这个图片移到指定的文件夹中去,顺便把名字改了。在数据库里保存的是图片的路径名


这样也能正常查看图片

但是现在我碰到的问题是我用这个
地址"https://192.168.80.3/test/Upload/Photos/DC231027002.png" 在任何一台电脑打开浏览器都能查看。只要知道文件的目录和名称。有没有办法不让查看,要查看至少要先用账号登录后才能查看。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-27 17:42:39
地板
您好,可以试试下方的方案看看能不能设置一下不允许匿名访问

活字格8.0新功能解密:二十八、设计器-是否允许匿名访问附件
https://gcdn.grapecity.com.cn/showtopic-142079-1-1.html
(出处: 葡萄城开发者社区)


但是现在这种直接给用户连接的方式去查看附件的方法,是不在活字格应用的页面里的,活字格也不好去控制权限啥的,
您这里的需求是什么呢,为什么要将这里的连接直接给用户去访问呢?一般帖子中的方案,使用上方的url是在活字格系统中使用的,用户需要先登录到活字格系统,才能看到这个url,访问到图片

回复 使用道具 举报
fqpeople
高级会员   /  发表于:2023-10-27 17:56:52
5#
设置了不起作用,就是不让人直接访问这个链接,就是怕被有心人知道这个目录去访问这里面的文件或图片。这个链接本身就是在活字格应用。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-30 09:56:10
6#
大佬,目前这个连接还不支持设置活字格的登录权限
您这个可以直接从网络层面去设置,将应用发布在内网中,或者给网络设置防火墙。如果直接发布在公网中,不设置任何过滤规则的话,您的应用也是会被其他任何人直接访问到的,也是有一定风险的
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-14 14:49:40
7#
本帖最后由 Lay.Li 于 2023-11-14 15:01 编辑

您好,这个问题又研究了一下,可以通过设置应用文件中的GlobalConfig文件中的是否允许附件匿名访问为false来解决


设置后访问效果

本帖子中包含更多资源

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

x
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2023-11-14 14:56:28
8#
Lay.Li 发表于 2023-11-14 14:49
您好,这个问题又研究了一下,可以通过设置应用文件中的GlobalConfig文件中的是否运行附件匿名访问为false ...

感谢大佬,我改天试一下。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-14 15:01:46
9#
不客气哈~
后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部