我正在创建一个ASP MVC Web应用程序,我正在尝试从SQLite数据库加载图像,将它们添加到列表中并在我的视图中显示它们。
在我的模型中,我有一个这样的图像:
public Byte Image { get; set; }
我试图阅读并按照以下方式添加:
public List<ImageModel> Images { get; set; }
using (SQLiteDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
list.Add(new ImageModel
{
Image = "data:image/png;base64," + Convert.ToBase64String(rdr["image"]) // error
});
}
rdr.Close();
Images = list;
}
但它给了我一个&#34;无法从对象转换为byte []&#34;。关于如何处理这个问题的任何提示?
答案 0 :(得分:2)
$scope.formName.fieldName.$setValidity('custom_error_name', true);
然后
$(document).ready(function(){
$("#yes").click(function(){
$(this).prop('required',true);
});
$("#no").click(function(){
$(this).prop('required',false);
});
});
用于反序列化:
public static byte[] Serialize(object obj)
{
var binaryFormatter = new BinaryFormatter();
var ms = new MemoryStream();
binaryFormatter.Serialize(ms, obj);
return ms.ToArray();
}