其数据类型应该在MSSQL数据库MVC应用程序用于以下领域为以下组件一起使用? http://demos.telerik.com/aspnet-mvc/editor/index
- 编辑器和文件
- 图片浏览器
其数据类型应该在MSSQL数据库MVC应用程序用于以下领域为以下组件一起使用? http://demos.telerik.com/aspnet-mvc/editor/index
在我的应用程序sotre图像作为因此base64string,为nvarchar(max)是我使用的数据类型。 这样做的advangage是,你可以在JSON对象从或网站通过based64String图像。
图像转换为based64string
public static string ToBased64String(this Image image, ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();
string based64String = Convert.ToBased64String(imageBytes);
return based64String;
}
}
那么你可以打电话给你的方法是这样
image.ToBased64String
为了based64String转换为图像
public static ImageFromBased64String(string based64Image, string path)
{
Image image = null;
var bytes = Convert.FromBased64String(based64String);
using (var fileStream = new FileStream(path, FileMode.Create))
{
fileStream.Write(bytes, 0, bytes.Length);
fileStream.Flush();
image = Image.FromStream(fileStream, true);
return image;
}
}