二开案例.调用WebApiServiceCall上传物料附件原创
21人赞赏了该文章
90次浏览
编辑于2024年09月28日 16:57:36
using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Util; using Kingdee.BOS.WebApi.FormService; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; namespace Test202409 { [Kingdee.BOS.Util.HotUpdate] public class WebApiServiceCall上传附件 : AbstractDynamicFormPlugIn { public override void ButtonClick(ButtonClickEventArgs e) { var fileBytes = Convert.FromBase64String("test"); var imageName = "test.txt"; var interId = 162143; var billNo = "test20240920"; var fileBase64String = Convert.ToBase64String(fileBytes); JObject ImageObjData = new JObject(); ImageObjData.Add("FileName", imageName); ImageObjData.Add("FormId", "BD_MATERIAL"); ImageObjData.Add("IsLast", "true"); ImageObjData.Add("InterId", interId); ImageObjData.Add("BillNO", billNo); ImageObjData.Add("AliasFileName", imageName); ImageObjData.Add("SendByte", fileBase64String); var ImageDataJson = JsonConvert.SerializeObject(ImageObjData); var Upload = WebApiServiceCall.AttachmentUpload(this.Context, ImageDataJson); var json = JsonUtil.Serialize(Upload); this.View.ShowMessage(json); } } }
WebApi返回结果:
附件上传成功:
推荐阅读