如何将包含图像的文档绑定到控制器中的 JSON 对象
本文关键字:控制器 对象 JSON 绑定 文档 包含 图像 | 更新日期: 2023-09-27 18:37:10
我正在将对象绑定到 json 对象。我成功绑定了除包含图像的文档之外的所有其他属性。
这是我的代码
json.Append(string.Format("'"Name'":'"{0} {1}'",", rp.Fname, rp.Lname));
json.Append(string.Format("'"City'":'"{0}'",", rp.City));
json.Append(string.Format("'"State'":'"{0}'",", rp.State));
json.Append(string.Format("'"Country'":'"{0}'",", rp.Country));
json.Append(string.Format("'"Document'":'"{0} {1}'",", rp.Document));
在我的文档对象内容,内容类型,名称,文件大小,日期,存储路径中但是在查看页面上我得到了
未捕获的语法错误:意外的字符串错误
将
图像转换为 base 64 字符串,然后附加
using (Image image = Image.FromFile(Path))
{
using (MemoryStream m = new MemoryStream())
{
image.Save(m, image.RawFormat);
byte[] imageBytes = m.ToArray();
// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}
要将字符串转换回图像,请使用:
byte[] imageBytes = Convert.FromBase64String(base64String);
MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
ms.Write(imageBytes, 0, imageBytes.Length);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
return image;
另请查看此网址以获取更多信息:http://www.c-sharpcorner.com/blogs/convert-an-image-to-base64-string-and-base64-string-to-image