金蝶云星空——单据附件下载

概要

单据附件下载
在这里插入图片描述

技术要点

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

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

参数说明

参数类型必填说明
FileId字符文件id
StartIndex长整型下载起始位置,第一次为0

请求示例:

{
    "data": {
        "FileId": "b671ad15ef884994813e0fc6e0f0f79e",
        "StartIndex": 0
    }
}

返回参数

参数类型说明
IsSuccess布尔是否成功
StartIndex长整型下载起始位置,第一次为0,IsLast不为true时再次调用下载接口时使用,记录下载文件位置
IsLast布尔为true则最后一次,表示下载完成;不为true时需要再次调用下载接口
FileSize长整型文件大小
FileName字符文件名
FilePart字符返回Base64后文件字节流
Message字符错误信息

返回示例:

{
    "Result": {
        "ResponseStatus": {
            "IsSuccess": true,
            "Errors": [],
            "SuccessEntitys": [],
            "SuccessMessages": [],
            "MsgCode": 0
        },
        "StartIndex": 4194304,
        "IsLast": true,
        "FileSize": 6378,
        "FileName": "1104.txt",
        "FilePart": "文件字节数组转base64后的字符串",
        "Message": ""
    }
}

代码实现

 public static string Down(string FileId)
        {
            try
            {
                HttpClient httpClient = new HttpClient();
                httpClient.Url = string.Concat(cloudUrl, "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.AttachmentDownLoad.common.kdsvc");
                JObject jObj = new JObject();
                jObj.Add("FileId", FileId);
                httpClient.Content = JsonConvert.SerializeObject(jObj);
                return httpClient.Sysncup();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

小结

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

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五菱宏光

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

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

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

打赏作者

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

抵扣说明:

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

余额充值