asp.net fileupload 实现上传

 更新时间:2009年05月02日 12:58:47   作者:  
在vs的视图模式下,添加上传组件,以及添加一个按钮button,随后在后置代码中加入如下信息
复制代码 代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
string filename = this.DropDownList1.SelectedValue;//最终命名
if (this.FileUpload1.PostedFile != null)
{
string baseFilename = this.FileUpload1.PostedFile.FileName;//获取上传文件文件名
int i = baseFilename.LastIndexOf(".");
string ext = baseFilename.Substring(i);//获取文件的扩展名
string savePath = Server.MapPath("~/pic/");
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath );
}
savePath = savePath + "\\" + filename+ext;
//Response.Write(ext );
if (!ext.Equals(".jpg") && !ext.Equals(".jpeg") && !ext.Equals(".bmp") && !ext.Equals(".gif") && !ext.Equals(".png"))
{
Response.Write("上传文件格式不正确!<a href="\" href="\""upload.aspx\">重新上传</a>");
Response.End();
}

FileUpload1.PostedFile.SaveAs( savePath );
}
}

其内部加入了 扩展名验证,及文件重命名功能

相关文章

  • .Net Core 之 Ubuntu 14.04 部署过程(图文详解)

    .Net Core 之 Ubuntu 14.04 部署过程(图文详解)

    本篇文章主要介绍了.Net Core 之 Ubuntu 14.04 部署过程(图文详解),有兴趣的可以了解一下。
    2016-11-11
  • 不使用web服务(Service)实现文本框自动完成扩展

    不使用web服务(Service)实现文本框自动完成扩展

    以前写Ajax 的AutoCompleteExtender功能,都需要写WCF Service或是Web Service数据源,下面的演示,不用写Service来实现文本框的AutoCompete extender功能,感兴趣的朋友可以参考下哈
    2013-04-04
  • Asp.Net MVC学习总结之过滤器详解

    Asp.Net MVC学习总结之过滤器详解

    本篇文章主要介绍了Asp.Net MVC学习总结之过滤器详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 在ASP.NET Core Mvc集成MarkDown的方法

    在ASP.NET Core Mvc集成MarkDown的方法

    这篇文章主要介绍了在ASP.NET Core Mvc集成MarkDown的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 如何使用Rotativa在ASP.NET Core MVC中创建PDF详解

    如何使用Rotativa在ASP.NET Core MVC中创建PDF详解

    这篇文章主要给大家介绍了关于如何使用Rotativa在ASP.NET Core MVC中创建PDF的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • .NET 水晶报表使用代码

    .NET 水晶报表使用代码

    下面就是介绍在.net下,如何使用水晶报表的方法。
    2009-04-04
  • ASP.NET MVC5网站开发用户登录、注销(五)

    ASP.NET MVC5网站开发用户登录、注销(五)

    这篇文章主要介绍了ASP.NET MVC5 网站开发中用户登录、注销的实现功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • 浅谈Asp.Net母版页的相关知识

    浅谈Asp.Net母版页的相关知识

    母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等,这篇文章主要介绍了浅谈Asp.Net母版页的相关知识,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Asp.Net、asp实现的搜索引擎网址收录检查程序

    Asp.Net、asp实现的搜索引擎网址收录检查程序

    这篇文章主要介绍了Asp.Net、asp实现的搜索引擎网址收录检查程序,即实现检查一个网址是否被搜索引擎收录功能的小程序,需要的朋友可以参考下
    2014-08-08
  • .net项目使用日志框架log4net

    .net项目使用日志框架log4net

    这篇文章介绍了.net项目使用日志框架log4net的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02

最新评论