/// <summary>
/// 选择文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SB_ChoseFile_Click(object sender, EventArgs e)
{
//初始化一个OpenFileDialog类
OpenFileDialog fileDialog = new OpenFileDialog();
//判断用户是否正确的选择了文件
if (fileDialog.ShowDialog() == DialogResult.OK)
{
//获取用户选择文件的后缀名
string extension = Path.GetExtension(fileDialog.FileName);
//声明允许的后缀名
string[] str = new string[] { ".rar", ".zip" };
if (!((IList)str).Contains(extension))
{
XtraMessageBox.Show(this, "仅能上传rar,zip格式的文件!", "错误提示");
}
else
{
//获取用户选择的文件,并判断文件大小不能超过20K,fileInfo.Length是以字节为单位的
//FileInfo fileInfo = new FileInfo(fileDialog.FileName);
//if (fileInfo.Length > 20480)
//{
// XtraMessageBox.Show(this, "上传的图片不能大于20K", "错误提示");
//}
//else
//{
//在这里就可以写获取到正确文件后的代码了
//}
}
}
}
#endregion