读取图像文件并将其放入字节数组时遇到问题

时间:2019-09-13 19:43:46

标签: c# asp.net-core

所以我正在DbContext.SeedData.cs中工作

我正在返回一个带有适当信息(例如名称,id,描述)的方法。这些工作。我正在尝试在DbContext.SeedData.cs中读取图像文件并将其分配到新的字节数组中。

Image = new byte[]{ FileStream(image, FileMode.Open, FileAccess.Read).Length }

我一直得到的错误是:不可使用的成员'FileStream'不能像方法一样使用。

如何在适当的上下文中使用FileStream读取图像并将其转换为字节码?

2 个答案:

答案 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);