我正在使用Web API,HTML和Angular JS构建单页应用程序,以在员工列表上实现CRUD操作。
我在Visual Studio中创建了一个新数据库,其中一个名为Employee的表包含以下属性及其数据类型:
根据我的研究,在数据库中存储图像的最佳方法是使用varbinary(max)类型。但是,我无法弄清楚如何在我的项目中实现以下功能:
答案 0 :(得分:0)
我将解释一下可以做到的选择。
byte [] imageInBytes = Convert.FromBase64String(employyeView.Image);
或者如果你可以在Angular中将图像转换为二进制,那么你可以跳过第4步和第5步。
要将图片转换为base64,您可以使用https://github.com/ninjatronic/angular-base64。
请按照使用此库的说明进行操作,您只需致电:
var imageBase64=$base64.encode(image);