【6.1 附件(文件服务器) 字段点击报错!】
金蝶云社区-云社区用户hrts1802
云社区用户hrts1802
0人赞赏了该文章 474次浏览 未经作者许可,禁止转载编辑于2016年11月21日 09:39:38

客户使用6.1 打了10月27日补丁。

文件服务器的部署已经完成,在单据的“附件”中可以正常上传/下载/预览;

但是单据上的【附件(文件服务器) 】字段,点击+上传后不报错,但是双击该字段的附件内容时,报错
“二进制流“92”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改。”
如下图:

2016-11-11 17:43 上传
下载附件 (23.47 KB)

详细信息如下:
[{"operation":"td_operationresponsibility.CustomEvents"}]
发生时间:17:42:44
错误来源: mscorlib
错误信息:二进制流“92”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改。
===================================================
调用堆栈:
在 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
在 System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
在 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
在 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage)
在 Kingdee.BOS.SerializatonUtil.DeserializeFromBase64[T](String base64String)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.CustomEvents(String key, String eventName, String eventArgs)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.CustomEvents(String key, String eventName, String eventArgs, JSONArray postDatas)
错误数据: System.Collections.ListDictionaryInternal

补充1:
尝试了【重新安装下补丁,执行补丁升级,卸载K/3 Cloud桌面程序,手工清除 C:\Program Files\Kingdee\K3Cloud\DeskClient 中的文件,然后重装 BOS IDE。】
.NET FRAMEWORD是4.5版本

补充2:
【图片(文件服务区)】类型的字段是可以正常使用的,如下图:

QQ 51082851
麻烦总部老师再帮忙看看,十分感谢!