string filePath = "";
private void btnBrower_Click(object sender, EventArgs e)
{
//创建文件弹出选择窗口(包括文件名)对象
OpenFileDialog ofd = new OpenFileDialog();
//判断选择的路径
if (ofd.ShowDialog() == DialogResult.OK)
{
///校验文件类型
string fileName = ofd.FileName.ToString();
string fileType = "";
string[] suffixs = fileName.Split('.');
if (suffixs.Length > 1)
{
fileType = suffixs[suffixs.Length - 1];
}
string[] allowTypeS = {
// 图片
"bmp", "gif", "jpg", "jpeg", "png",
// word excel powerpoint
"doc", "docx", "xls", "xlsx", "ppt", "pptx", "txt",
// 压缩文件
"rar", "zip", "gz", "bz2",
// pdf
"pdf" };
if (fileType=="" || Array.IndexOf(allowTypeS, fileType)<0)
{
MessageBox.Show("文件类型不符合要求,请重新上传!","警告");
return;
}
///校验文件大小
long fileSize = ofd.OpenFile().Length;//字节
//10M
if (fileSize>10485760)
{
MessageBox.Show("文件大小不允许超过10M,请重新上传!", "警告");
return;
}
this.txtFilePath.Text = ofd.FileName.ToString();
}
filePath = this.txtFilePath.Text;
}
winform 文件上传限制文件类型及文件大小
最新推荐文章于 2023-11-27 10:11:34 发布