图片字段(数据库) 是以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();
}
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *