第五季中,增加,编辑员工中关于员工照片的问题。
问题描述:当新增员工时,通过OpenFileDialog .FileName可以获的文件名。
但是当编辑时,要把照片显示到image,这时我的文件名从哪里获得。
(数据库中存放的是照片的二进制不是文件名,要通过OpenFileDialog 才可以获得文件名吗?)。
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "jpg图片|*.jpg|JPEG图片|*.JPEG";
if (IsEdit)
{
if (ofd.ShowDialog() == true)
{
Employee employee = new EmployeeDAL().GetById(EditingID);
strName = ofd.FileName;
employee.Photo = File.ReadAllBytes(strName);//读图片
}
}
else
{
if (ofd.ShowDialog() == true)
{
strName = ofd.FileName;
byte[] chs = File.ReadAllBytes(strName);//读图片
}
}
image.Source = new BitmapImage(new Uri(strName));//显示图片
} |