//判断是否为空
if (!FileUpload1.HasFile)
{
Response.Write("<script>alert('请您选择要上传的文件')</script>");
return;
}
//获取上传文件的扩展名
string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();
if (IsXls == ".xls" || IsXls == ".xlsx")
{
//获取上传文件的大小
FileUpload1.PostedFile.ContentLength;
//获取上传文件的类型
FileUpload1.PostedFile.ContentType;
//指定服务器上某一路径
string excelPath = Server.MapPath("~/xxx");
//把上传的文件保存到服务器上
FileUpload1.SaveAs(excelPath);
//判断指定文件是否存在
if (File.Exists(excelPath))
{
//删除服务器上指定文件
File.Delete(excelPath);
}
else
{
msg.Text = "操作失误,请重新上传文件";
}
}
else
{
Response.Write("<script>alert('上传的不是Excel文件,请重新上传')</script>");
return;
}
分享到:
相关推荐
### 文件上传控件FileUpload知识点详解 #### 一、FileUpload控件简介 在Web开发中,文件上传是一项常见的功能需求。ASP.NET提供了内置的`FileUpload`控件来简化文件上传的操作流程。该控件允许用户选择一个或多个...
文件上传组件FileUpload的核心功能包括: 1. **多文件选择**:用户可以通过选择多个文件来一次性上传,提高上传效率。 2. **进度条显示**:在上传过程中,提供文件上传进度的可视化反馈,提升用户体验。 3. **文件...
Apache组织提供的一个开源组件Commons-FileUpload,该组件可以方便的将“multipart/form-data”类型请求中的各种表单域解析出来,并实现一个或多个文件的上传,同时也可以限制上传文件的大小等内容。其性能十分优异,...
在 ASP.NET Web 应用程序中,经常需要实现文件上传功能,这可以通过使用 `FileUpload` 控件来完成。本文将详细介绍如何使用 `.NET` 中的 `FileUpload` 控件进行单个文件的上传,并存储文件的相关信息,如文件名、...
文件上传 FileUpload 控件,分享
"FileUpload_php"是一个专门为PHP开发的上传组件,其设计灵感来源于163编辑器的上传功能,旨在提供简单易用且高效的文件上传解决方案。 "FileUpload_php"组件的核心功能包括: 1. **多文件选择**:允许用户通过...
使用fileupload组件实现文件上传功能 FileUpload组件是Apache提供的一款文件上传组件,能够帮助我们轻松实现文件上传功能。下面我们将详细介绍使用FileUpload组件实现文件上传功能的步骤和要点: 首先,需要引入两...
.NET 文件上传文件控件(FileUpload)使用实例 .NET Framework 提供了一个名为 FileUpload 的控件,用于实现文件上传功能。本文将通过一个简单的图片上传程序,来演示 FileUpload 控件的使用实例。 在 ASP.NET 中...
本示例中的"fileUpload文件上传组件例子"提供了一个自定义实现的文件上传组件,旨在帮助开发者理解并掌握这一关键功能的实现方式。 首先,我们需要了解文件上传的基本原理。在HTML中,`<input type="file">`标签...
首先,我们要知道ASP.NET中的`<asp:FileUpload>`控件是实现文件上传的核心组件。它可以允许用户从本地计算机选择一个或多个文件,并将这些文件上传到服务器。在多文件上传中,我们需要确保控件的`Multiple`属性设置...
ASP.NET中的FileUpload控件是开发Web应用时用于处理用户文件上传功能的重要工具。这个控件使得用户可以在网页上选择本地文件并将其上传到服务器,从而实现数据交互。以下是对"ASP.NET中上传控件FileUpload的项目示例...
综上所述,.NET FileUpload控件的自动上传功能结合预览和安全控制,能够为用户提供便捷且安全的文件上传体验。在Visual Studio 2012中实现这些功能,需要对ASP.NET、JavaScript和服务器端文件操作有深入的理解。在...
本实现抽取了apache commons.fileupload的最基本代码,组合成一个简单的文件上传组件,对parseRequest方法进行了改进,对于文件,直接存储到指定的上传目录,加快了上传速度。使用本程序时,注意上传端的参数设置,...
在本文中,我们将深入探讨支持断点续传的上传组件——FileUpload,以及如何利用它来实现高效、可靠的文件上传。 FileUpload组件是专为.NET平台设计的,它集成了ASP.NET框架,能够提供服务器端的稳定支持。通过这个...
Java文件上传组件包(FileUpload)是Apache软件基金会的一个开源项目,主要负责处理HTTP协议中的文件上传功能。这个组件在Web应用开发中扮演着重要角色,尤其在处理用户通过表单上传大文件时,提供了高效且灵活的...
在ASP.NET平台上,C#语言提供了丰富的功能来处理用户上传的多文件。"FileUpload多文件上传(2.0)"这个主题聚焦于2.0版本的ASP.NET...总之,理解`FileUpload`控件及其背后的文件上传机制,是构建强大文件上传功能的基础。
本篇将详细介绍如何创建一个C#通用文件上传类,以便处理页面上所有FileUpload控件中的文件。 首先,我们需要理解FileUpload控件在ASP.NET Web Forms中的作用。FileUpload控件允许用户从他们的本地计算机选择一个或...
FileUpload 文件上传组件的ASP.NET实例,基于主副窗口的上传程序,利用线程提升上传速度。本插件可支持多文件上传,为了提升上传体验,这里使用了AjaxControlToolkit.dll、MattBerseth.WebControls.AJAX.dll两个组件...
文件上传组件commons-fileupload-1.2.1英文API[CHM版]
总结,ASP.NET中的FileUpload控件为开发者提供了一种简单的方式来处理文件上传。对于单个文件上传,只需在后端处理上传事件。而对于多个文件上传,可以利用HTML5和JavaScript的特性,结合服务器端的HTTP Handler来...