wsh89757 发表于 2024-7-9 16:43:55

9.0.103附件丢失

本帖最后由 wsh89757 于 2024-7-9 16:49 编辑

保存一个含附件的单据,数据表存上附件名称了,但实际页面无法下载和预览,去服务器路径下也没找到对应附件,但有些是可以正常下载预览的,属于偶发现象,请大佬指点



Grayson.Shang 发表于 2024-7-9 16:43:56

本帖最后由 Grayson.Shang 于 2024-7-10 16:24 编辑

大佬您好,关于这个问题,从现象上来看,是活字格数据表这边的数据没有丢失,但是存储的文件被删除了。

活字格这边数据变动和文件是一起的,按道理来说,不会存在这样的问题,因为咱们这个是偶发的现象,不好调查是什么导致的。

我的想法是,在活字格中开启这个数据表的审计日志,以及在服务器上找一个软件可以记录附件目录中,所有文件的添加和删除,主要是可以检测到删除文件的进程来源。
这样就可以大致判断一下,附件找不到的原因是,活字格这边添加数据的时候,附件没有成功添加,还是添加成功之后,中间有其他进程,删除了对应文件。


问题跟进:问题原因找到了,楼主页面上存在一些附件的上传,但是更新数据到数据表的时候,使用的不是活字格内置的数据表操作,而是通过发送HTTP更新数据,就导致上传到Temp目录下的附件,并没有从Temp目录移动到外部的Upload目录,24小时之后,这些附件就会被清理掉导致附件丢失。

解决方案:在发送HTTP请求的后面,做一个将Temp目录下对应的附件移动到Upload附件的操作即可。

wsh89757 发表于 2024-7-9 16:47:21

这是服务器查询结果

wsh89757 发表于 2024-7-9 18:59:55

Grayson.Shang 发表于 2024-7-9 18:05
大佬您好,关于这个问题,从现象上来看,是活字格数据表这边的数据没有丢失,但是存储的文件被删除了。

...

好的,可以给我们推荐一个记录附件日志的软件吗

wsh89757 发表于 2024-7-10 08:36:02

本帖最后由 wsh89757 于 2024-7-10 09:06 编辑

Grayson.Shang 发表于 2024-7-9 18:05
大佬您好,关于这个问题,从现象上来看,是活字格数据表这边的数据没有丢失,但是存储的文件被删除了。

...
1、活字格有按月份存储附件的机制吗?隔一段时间自动换个文件夹存储附件
2、活字格上传附件成功是否有返回码?或者说我们如何判断附件成功上传了呢

Grayson.Shang 发表于 2024-7-10 16:28:26

已调查出来问题原因,问题原因和解决方案,已在最佳答案中跟进啦:jy74a:
页: [1]
查看完整版本: 9.0.103附件丢失