一、数据结构
Sql server 2019数据库中有一个抓拍照片 captureImage,类型为image,现在将传送到第三方平台,对方使用 base64接收。
二、第三方平台数据结构
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SmartWeighing.Common
{
class ThirdPartyImage
{
/***
* jpg图片的base64编码
**/
public string Img64 { get; set; }
/***
* 0 表示车牌图片 1 车身图片 2车顶图片 3.AI识别图片 4料单图片
* number
**/
public int d_type { get; set; }
}
}
三、格式转换
ThirdPartyImage img = new ThiredPartyImage();
//SqlHelper为自定义的sql操作类
//sql为查询语句
DataTable dt = SqlHelper.ExecuteDataTable(SqlHelper.SqlConnectionString, CommandType.Text, sql, null);
DataRow photo = Dt.Rows[0];
img.d_type = 1;
img.Img64 = Convert.ToBase64String((byte[])photo["captureImage"]);