所以我正在DbContext.SeedData.cs中工作
我正在返回一个带有适当信息(例如名称,id,描述)的方法。这些工作。我正在尝试在DbContext.SeedData.cs中读取图像文件并将其分配到新的字节数组中。
Image = new byte[]{ FileStream(image, FileMode.Open, FileAccess.Read).Length }
我一直得到的错误是:不可使用的成员'FileStream'不能像方法一样使用。
如何在适当的上下文中使用FileStream读取图像并将其转换为字节码?
答案 0 :(得分:1)
只需使用:
Image = System.IO.File.ReadAllBytes(image);
答案 1 :(得分:1)
您需要通过以下方式读取所有字节:
var fs = new FileStream(image, FileMode.Open, FileAccess.Read);
Image = new byte[fs.Length];
fs.Read( Image, 0 , fs.Length);
或使用
Image = System.IO.File.ReadAllBytes(image);