赛捷软件论坛's Archiver

lynn.yu 发表于 2021-10-11 20:10

[KB 112772功能解说] 在费用对账单功能中上传较大照片时报错:“该文件太大。”

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]



创建日期: 09-21-2021
最后修改日期:09-21-2021
发布日期:09-21-2021
发布日期:配置 > 数据和数据库 > 设置与偏好


[b]问题概要[/b]
当上传一个较大的照片文件(在我的例子中是3MB)时,你会收到一个报错“该文件太大。”
上传较小的文件(最大512KB)确实可以正常操作。

[b]重现步骤:[/b]
导航至功能:应收/应付会计→费用清单→费用对账单(GESEXS)
选择【员工】
点击明细行上的操作按钮,并选择“照片”
选择相对较大的文件,例如一个3MB的文件
你会看到报错“该文件太大。”


[b]解决方法[/b]
错误的根本原因是,当一个文件大于将被保存的BLOB时,经典客户端会触发这个报错。对于费用屏幕(EXSBLB),用于存储数据的BLOB被定义为数据类型ABB。在ABB数据类型中,长度被指定为“9”(512Kb),在这种情况下就设定了对文件大小的限制。这个尺寸限制是有意为之,所以如果你需要在这个屏幕上加载更大的文件尺寸,你将需要做一项定制来允许更大的尺寸。 例如,你可以创建一个自定义的数据类型,以便允许最大的尺寸(长度为13将允许高达8MB),然后自定义屏幕以使用这个替代数据类型。

更合适的解决方案可能是规定雇员必须将任何照片的大小调整到512KB以下,以便用于他们的费用清单。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.