金蝶云星空——单据附件上传

本文详细介绍了如何使用金蝶K3Cloud提供的标准上传接口上传单据附件,包括接口地址、参数说明和C#代码示例,以及获取单据内码的方法。
摘要由CSDN通过智能技术生成

概要

单据附件上传

在这里插入图片描述

技术要点

单据附件上传金蝶是有提供标准的上传接口:

http://[IP]/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.AttachmentUpLoad.common.kdsvc

参数说明

参数类型必填说明
FileName字符文件名
FormId字符表单id
IsLast布尔是否最后一次上传
InterId字符单据内码
Entrykey字符单据体标识,上传单据体附件时候填写所述单据体的标识
EntryinterId字符分录内码,如果是单据头附件,要么不填,要么填-1
BillNO字符单据编号
AliasFileName字符附件别名
FileId字符文件id;如果分多次上传,首次上传后必填
SendByte字符Base64的文件字节流

Postman调用如下:
在这里插入图片描述

返回参数

参数类型说明
FileId字符文件id
IsSuccess布尔是否成功
Message字符错误提示信息
SuccessEntitys.Id长整型附件内码

代码实现

/// <summary>
        /// 上传附件
        /// </summary>
        /// <param name="FileName">文件名</param>
        /// <param name="formId">单据内码</param>
        /// <param name="InterId">单据id</param>
        /// <param name="BillNO">单据号</param>
        /// <param name="AliasFileName">别名</param>
        /// <param name="SendByte">流文件</param>
        /// <returns></returns>
        public static string Draft(string FileName, string formId, string InterId, string BillNO, string AliasFileName, string SendByte)
        {
            try
            {
                HttpClient httpClient = new HttpClient();
                httpClient.Url = string.Concat(cloudUrl, "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.AttachmentUpLoad.common.kdsvc");

                JObject jObj = new JObject();
                jObj.Add("FileName", FileName);
                jObj.Add("FormId", formId);
                jObj.Add("IsLast", true);
                jObj.Add("InterId", InterId);
                jObj.Add("BillNO", BillNO);
                jObj.Add("AliasFileName", AliasFileName);
                jObj.Add("SendByte", SendByte);
                httpClient.Content = JsonConvert.SerializeObject(jObj);
                return httpClient.Sysncup();
            }
            catch (Exception ex)
            {
                throw ex; 
            }
        }

小结

以上就是调用金蝶标准接口上传单据附件,至于单据内码怎么找可以留言给我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五菱宏光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值