我有使用OpenFileDialog读取数据(浏览)的代码,我会这样做 读取是图像,我将进入数据库,因此我做 转换为字节数据类型,但是当我不浏览并立即按下保存按钮时, 将错误对话框,谁都可以帮我解决这个问题.. 如何将错误替换为消息框..
byte[] ReadFile(string sPath)
{
//Initialize byte array with a null value initially.
byte[] data = null;
//Use FileInfo object to get file size.
FileInfo fInfo = new FileInfo(sPath);
long numBytes = fInfo.Length;
//Open FileStream to read file
FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);
//Use BinaryReader to read file stream into byte array.
BinaryReader br = new BinaryReader(fStream);
//When you use BinaryReader, you need to supply number of bytes to read from file.
//In this case we want to read entire file. So supplying total number of bytes.
data = br.ReadBytes((int)numBytes);
return data;
}
private void btnImage_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "JPG files (*.jpg)|*.jpg";
DialogResult dlgRes = dlg.ShowDialog();
if (dlgRes != DialogResult.Cancel)
{
pctImage.ImageLocation = dlg.FileName;
txtImage.Text = dlg.FileName;
}
}
答案 0 :(得分:0)
根据您发布的内容猜测,但您可能希望查看测试是否有适合保存的文件。 浏览操作表明他们已经切换了floders并选择了一个。 在打开对话框时,如果他们没有点击文件(假设有一个文件),那么挖掘图像将是一个无效的操作。