找回密码
 立即注册

QQ登录

只需一步,快速开始

18577074114

中级会员

67

主题

267

帖子

848

积分

中级会员

积分
848

Wyn认证

18577074114
中级会员   /  发表于:2024-10-31 23:28  /   查看:318  /  回复:9
3金币
应用中某个表格使用的是filepreviewer作为附件上传下载的插件,目前发现当上传多个附件(格式相同或不同)时,有的时候会发生前后两个文件(或者说文件名?)被合并或识别为了一个,如图红框处,2个文件名相连成了1个超长的文件名

提交保存后从列表里点击文件名下载时,出现报错,从报错404来看,服务器上压根没有对应的文件。。。
(是否是因为服务器上实际保存的是2个正确的文件,而显示的则是一个并不存在的文件的文件名,因此点击下载时提示该文件不存在?)
如是上传时就没有正确保存或文件本身有问题,可实际工作中在上传的时候从未遇到过失败的提示或报错。
求解决办法,谢谢!
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进,这个问题调查了下,初步猜测的原因如下: 如果数据表里存储的最后一个附件末尾没有带有 |,这时候如果直接在表格里上传附件,就会出现,因为没有分割符导致附件值合并到一起了,如下: 所以关于您的问题,猜测可能是有些历史数据以前使用在页面用数据表操作命令提交(结合 FilePreviewer),导致末尾没有 | 分割,后面在直接在表格里上传时,就会出现两个附件值合并的情况。 第一个问题,如何避免后续遇到类似情况 ...

9 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-10-31 23:28:36
来自 6#
本帖最后由 Simon.Sun 于 2024-11-1 16:07 编辑

问题跟进,这个问题调查了下,初步猜测的原因如下:
如果数据表里存储的最后一个附件末尾没有带有 |,这时候如果直接在表格里上传附件,就会出现,因为没有分割符导致附件值合并到一起了,如下:

所以关于您的问题,猜测可能是有些历史数据以前使用在页面用数据表操作命令提交(结合 FilePreviewer),导致末尾没有 | 分割,后面在直接在表格里上传时,就会出现两个附件值合并的情况。
第一个问题,如何避免后续遇到类似情况(有两个方案):
1、关闭表格编辑;
2、或者使用 FilePreviewer 时,统一用服务端命令里的数据表操作提交,不要直接使用页面端的数据表操作命令提交,FilePreviewer 页面端的数据表操作命令提交默认末尾没有空格。

第二个问题,如果恢复存量数据(有两个方案)。
好消息是,文件合并了,但是文件应该是在的,解决办法就是把缺少的 | 添加回来,以 demo 里的一个数据举例:

1、操作时,如果数据不多,可以这样去做,设计器把服务器上的业务数据获取下拉,在设计器里去手动修改。
修改好后全覆盖发布到服务器上。全覆盖发布前最好备份下应用。

2、做操作前建议备份下应用。
单独做个页面去手动处理这些异常数据,然后做更新保存,单独针对这个字段做保存,比如:



最后从表格里直接上传附件时,如果最后一个附件没有 | 的问题,这边在最新版本(10.0.102.0)测试,已经没有这个问题了。












本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-11-1 10:27:15
2#
您好,这问题看着比较奇怪,您那边活字格版本是?这个现象能够稳定复现吗?
能做个简单的 demo 给我这边,这边看看附件具体是怎么上传的。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-11-1 11:01:50
3#
本帖最后由 18577074114 于 2024-11-1 11:22 编辑
Simon.Sun 发表于 2024-11-1 10:27
您好,这问题看着比较奇怪,您那边活字格版本是?这个现象能够稳定复现吗?
能做个简单的 demo 给我这边, ...

版本是9.0.6.0;这个现象不能稳定复现,大概80%的情况下没问题,有时又不行。
昨天的表述不够精确,我重新反映一下:
1、在本应用里,有一个付款申请列表,有一列“其他附件”显示的是在请款时上传的附件

2、后续用户会在“其他附件”列,补充上传别的附件,有时就会发生新上传的附件名与原来的附件名“粘连”在一起,且不会提示上传失败(因为可能确实已上传至服务器了)

3、变为这样的附件后,当想点击下载时,就会报错说找不到该附件

需要解决的问题一:如何设置能够杜绝这样的情况发生?
问题二:经查看,过去的历史数据也有同样情况发生,而历史的一些附件已经没有另外存档了,怎样让这些“显示错误”的附件重新正确显示并能正常下载?
下方会上传应用文件,请大神协助,感谢!


本帖子中包含更多资源

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

x
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-11-1 11:24:50
4#

抱歉论坛不能直接发链接,只能截图了(文件大,只能传网盘)

本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-11-1 14:26:27
5#
收到,这个问题这边先下 demo 调查一下。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-11-1 16:12:39
7#
Simon.Sun 发表于 2024-11-1 15:58
问题跟进,这个问题调查了下,初步猜测的原因如下:
如果数据表里存储的最后一个附件末尾没有带有 |,这时 ...

收到!我按您的方法试一试,谢谢版主大神!
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-11-1 17:50:28
8#
不客气, 有问题欢迎您继续跟帖交流。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-11-6 23:21:08
9#
Simon.Sun 发表于 2024-11-1 15:58
问题跟进,这个问题调查了下,初步猜测的原因如下:
如果数据表里存储的最后一个附件末尾没有带有 |,这时 ...

按照您的方法单独做了页面去手动给异常数据加上“|”,改后附件名是不连接了

,但点击红框中的单个文件名想下载时,却依然提示报错...非常担心那些附件当初上传后究竟保存成功了没有

文件传网盘了,麻烦您帮查看一下(或者您联系我远程也可以,多谢了!)




本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-11-7 10:23:36
10#
本帖最后由 Simon.Sun 于 2024-11-14 12:28 编辑

我这边做问题复现验证的时候,附件是会有的。
您的这个情况具体得看下附件存储目录下还有没有对应的附件了。想问下出问题的附件多吗?

问题跟进:远程了客户,通过增加分割符可以把文件拆开,客户那边的文件确实找不到了。
目前客户增加了字段,后续统一通过该字段在表格里上传。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部