这个方法用来将文件转换 到 byte 数 组中。有时我们需要将文件转换成 byte 数组保存在数据库或通过远程访问发送到其他系统中。
private static byte [] StreamFile(string filename){
FileStream fs = new FileStream(filename, FileMode.Open,FileAccess.Read);
// 创建一个文件流长度的 byte 数组
byte[] ImageData = new byte[fs.Length];
// 从文件流中读取 byte 块 到字符数组
fs.Read(ImageData,0,System.Convert.ToInt32(fs.Length));
// 关闭文件
fs.Close();
return ImageData; // 返回 字符数据
}
上面方法接收文件路径作 为输入参数,并返回转换后的 byte 数组。
FileStream 在 System.IO 命名空间中。