戈少武 发表于 2024-11-14 09:16:27

附件丢失

现在发现一个问题,就是附件丢失的问题,以前传的文件,过了大约半年多时间,突然就打不开了,不知道什么原因。然后从附件目录下查,就查不到了。

戈少武 发表于 2024-11-14 09:37:47

数据库里删除附件,和附件存储地方的附件删除,两个是怎么同步删除的?逻辑会是什么?有没有可能附件存储的地方会误删除附件?

Joe.xu 发表于 2024-11-14 16:27:42

您好,如果是已经存在活字格表中的数据对应的附件,在删除这个条数据时,会在本地存储中删除附件,因为有文件名对应,并且文件名是唯一的,误删概率很小。

戈少武 发表于 2024-11-16 11:39:18

我分析了一下我的操作:我有两个应用,刚开始两个应用各自使用各自的附件目录,后来为了两个应用的附件能够互访,我就把其中一个应用的附件从它的目录下复制到了另外一个应用的附件目录下,然后把两个应用的附件目录设置成一样的了。现在问题出来了,我复制过来的原来的一个应用下的附件,现在在新的目录下打不开了。

戈少武 发表于 2024-11-17 18:24:08

本帖最后由 戈少武 于 2024-11-17 19:19 编辑

这个问题在扩大,发现越来越多的附件丢失,不知道是什么原因。因为附件太多,不知道哪个丢了,哪个没有丢,比较灾难。在论坛里查了一下附件丢失,有人说使用filepreview 组件,会产生丢失,我这个还真是这个组件传上去的,难道这个插件不能用吗?如果真是这样的话,还真是坑啊。损失有点严重啊,以前有好多都是用这个传上去的。https://gcdn.grapecity.com.cn/showtopic-57434-1-1.html

Joe.xu 发表于 2024-11-18 09:53:58

这问题是几年前的,最近没有客户反馈此问题,大概率不是它导致的,如果楼主不放心,可以更换一个上传组件试一下。
目前产品中删除附件的触发机制是删除数据库对应数据时,会删除对应的附件。
看楼主是两个应用共用附件,如果操作不规范,把同样的附件名存在两个表中,删除一个表的数据时,这个附件就会被删除了。

戈少武 发表于 2024-11-18 10:00:15

没有多个表用同一个附件的情况,那怎么出现附件删除呢?

戈少武 发表于 2024-11-18 12:37:54

我现在没有两个表共用一个附件这种情况,再一个,这个附件丢失的规则没有找到,不是所有的都丢,所以不知道如何来防范,也不知道下一个哪个会丢。

Joe.xu 发表于 2024-11-18 16:25:08

楼主有程序能监测这些附件吗,看一下丢的时间点,以及是什么程序删除的,
现象确实奇怪,不确实是不是活字格删除的

戈少武 发表于 2024-11-19 08:27:56

本帖最后由 戈少武 于 2024-11-19 08:30 编辑

我分析了一下我的附件目录,发现附件目录下面多了一个2024的文件夹,而且这个文件夹下面又有了月份文件夹,月份文件夹下面有了日子的文件夹,然后在日子的文件夹下面找到我丢失的附件了。但附件的文件名给改了。这是个奇怪的现象。我记得好像哪个插件上传附件时,如果没有指定路径,就是这么建文件夹的,现在又找不到这个插件了。目前就是怎么来恢复我的文件到指定的文件夹下面,而且把文件名给改过来。
页: [1] 2 3
查看完整版本: 附件丢失