移动单据添加附件上传功能和查看附件功能问题
金蝶云社区-云社区用户g5261234
云社区用户g5261234
0人赞赏了该文章 1,872次浏览 未经作者许可,禁止转载编辑于2016年05月03日 09:50:22

通过bos 编写了一个,移动单据 服务工单 的移动版本。
在页面里添加 附件功能,根据 “K3Cloud移动BOS平台_移动表单编辑” 编写方法,来实现附件上传到
//方式3,保存到平台的附件管理功能中

F_PAEZ_AccessoryField 实现附件的显示功能

现在 F_PAEZ_AccessoryField可以显示缩略图,单击不能显示大图和下载。

3.7.3绑定图片到附件控件 //上传附件成功后,把上传附件变成显示附件 //showAttachmentFile(e.Key, serverPaths); showAttachmentFile("F_PAEZ_AccessoryField", serverPaths);
private void showAttachmentFile(string fileUploadKey, List serverPaths) { if (serverPaths.IsEmpty()) return;
var files = serverPaths.Select(s => new Metadata.ControlDataEntity.File() { Name = s, Type = Path.GetExtension(s) }).ToList();

AccessoryData data = new AccessoryData() { FormId = SourceBillMetadata.BusinessInfo.GetForm().Id, BillId = "Test", Data = files }; if (this.View.LayoutInfo.GetAppearance(fileUploadKey) != null) { this.View.GetControl(fileUploadKey).SetValue(data);
} }
showAttachmentFile把服务器上传成功的文件,显示在上传附件控件中(上传控件变成下载控件,只展示不上传),编辑模式以图片下载形式展示附件。
请帮助解答谢谢。