- protected void AddBatButton_Click(object sender, EventArgs e)
- {
- try
- {
- MessageLabel1.Visible = true;
- if (ExcelFileUpload.HasFile)
- {
- string fileName = ExcelFileUpload.FileName;
- if (fileName.Substring(fileName.Length - 4).ToLower() != ".xls")
- {
- MessageLabel1.Text = "请选择Excel文件!";
- }
- else
- {
- float fileLength = (float)ExcelFileUpload.PostedFile.ContentLength / 1024 / 1024;
- MessageLabel1.Text = fileLength.ToString();
- if (fileLength > 3)
- {
- MessageLabel1.Text += "上传文件过大,超过了3M!";
- return;
- }
- else
- {
- try
- {
- ExcelFileUpload.SaveAs(Server.MapPath("~/Temp" + fileName));
- MessageLabel1.Text += fileName;
- return;
- }
- catch
- {
- MessageLabel1.Text += "同名的文件已经被占用,请重命名上传文件!";
- return;
- }
- }
- }
- }
- else
- {
- MessageLabel1.Text = "请选择文件!";
- return;
- }
- }
- catch
- {
- MessageLabel1.Text += "上传文件过大,超过了4M!";
- return;
- }
- }
PS:如果文件大于4M会出现问题,还没有解决。
Excel文件上传验证
本文介绍了一个简单的Excel文件上传处理过程,包括对文件类型的检查、大小限制及保存操作,并附带了具体的C#代码示例。
811

被折叠的 条评论
为什么被折叠?



