Asp.net C#上传文件
2009-07-21 15:26
260 查看
前台代码:<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" /><%--上传文件的控件--%>
<asp:Button ID="Button1" runat="server" OnClick="UploadFiles" Text="提交" /><%--提交上传的文件--%>
</div>
</form>后台代码
protected void UploadFiles(object sender, EventArgs e)
{
try
{
if (HttpContext.Current.Request.Files.Count > 0)
{
//System.Web.HttpPostedFile Provides access to individual files that have been uploaded by a client.
HttpPostedFile postedFile = HttpContext.Current.Request.Files[0];//获得用户提交的文件
string savePath;
string dir = HttpContext.Current.Request.PhysicalApplicationPath;//当前应用程序的根目录
savePath = dir + "Upload/DocumentFiles/";//保存文件的目录,要事先添加,不会自己添加
string date = DateTime.Now.ToString("yyyy-M-d") + "-" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + "-";//根据自己需要添加
savePath +=date+Path.GetFileName(postedFile.FileName);
if (File.Exists(savePath))
{
File.Delete(savePath);//如果文件已经存在就将已存在的文件删除
}
postedFile.SaveAs(savePath);//将用户提交的文件postedFile保存为savePath
}
}
catch (Exception ex)
{
}
}
<div>
<asp:FileUpload ID="FileUpload1" runat="server" /><%--上传文件的控件--%>
<asp:Button ID="Button1" runat="server" OnClick="UploadFiles" Text="提交" /><%--提交上传的文件--%>
</div>
</form>后台代码
protected void UploadFiles(object sender, EventArgs e)
{
try
{
if (HttpContext.Current.Request.Files.Count > 0)
{
//System.Web.HttpPostedFile Provides access to individual files that have been uploaded by a client.
HttpPostedFile postedFile = HttpContext.Current.Request.Files[0];//获得用户提交的文件
string savePath;
string dir = HttpContext.Current.Request.PhysicalApplicationPath;//当前应用程序的根目录
savePath = dir + "Upload/DocumentFiles/";//保存文件的目录,要事先添加,不会自己添加
string date = DateTime.Now.ToString("yyyy-M-d") + "-" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + "-";//根据自己需要添加
savePath +=date+Path.GetFileName(postedFile.FileName);
if (File.Exists(savePath))
{
File.Delete(savePath);//如果文件已经存在就将已存在的文件删除
}
postedFile.SaveAs(savePath);//将用户提交的文件postedFile保存为savePath
}
}
catch (Exception ex)
{
}
}
相关文章推荐
- 用ASP.net(c#)上传各种文件的实例
- asp.net+C#实现文件上传,很方便
- asp.net(c#)上传文件时检测文件类型方法小结
- asp.net(C#)多文件上传(源代码)vs2008
- JQuery.Uploadify asp.net(C#)文件,多文件上传插件, Session 获取不到等错误
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- asp.net(C#) 上传Execl文件 并插入数据到数据库实例
- asp.net,C#,html控件的File控件实现多文件上传简单实例,vs2010
- [翻译]ASP.NET(C#) 中的文件上传进度条
- ASP.NET(C#)实现一次性上传多张图片(多个文件)
- [翻译]ASP.NET(C#) 中的文件上传进度条
- Asp.net(C#)多文件上传
- 【转】asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- asp.net(C#)上传下载及文件管理
- FCK在ASP.NET(C#)中的应用,FCK上传文件按照年月的形式保存
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- asp.net(c#)上传文件时检测文件类型方法小结
- 图片文件上传, 生成高质量缩略图 (asp.net c#)
- Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等
- ASP.NET(C#)实现一次性上传多文件