WebAPI接口设置单据“图片字段(数据库)”图片内容原创
金蝶云社区-王文亮
王文亮
8人赞赏了该文章 1,579次浏览 未经作者许可,禁止转载编辑于2021年01月12日 14:34:05

图片字段(数据库) 是以BASE64的格式保存到数据库里面的,故读取到图片以后,转为BASE64字符串,然后调用WebAPI保存接口直接保存就可以了。

    private static void SetImage()

        {

            ApiClient client = new ApiClient("http://localhost/k3cloud/");

            string dbId = "5e53350aa5f7ab";


            bool bLogin = client.Login(dbId, "demo", "888888", 2052);

            if (!bLogin)

            {

                return;

            }


            byte[] arr = File.ReadAllBytes(@"D:\04.素材\Icon\icon.png"); 

            string imageBase64 = Convert.ToBase64String(arr);

            string sFormId = "PUR_PurchaseOrder";  

            string sContent = "{ \"Model\": {\"FID\": \"100429\", \"F_PAEZ_Image\": \" " + imageBase64 + " \"}}";

            object[] saveInfo = new object[]

            {

                 sFormId,

                 sContent

            };

            //调用保存接口 

            var ret = client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save", saveInfo);

            Console.WriteLine(ret);

            Console.Read();

        }


image.png


image.png

图标赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0