FileUpload控件文件上传、扩容、限制文件类型及上传验证

首先,文件上传需要使用FileUpload控件,针对于此控件我们来进行一系列的操作。

1、将选中文件上传到目标位置:

	//获取上传文件的文件名称
        string name = FileUpload1.FileName;
        //将文件名称拼接成为想要的相对路径
        string path = "images/" + DateTime.Now.ToString("yyyyMMddhhmmss") + name;
        //执行另存为方法,但是这里需要绝对路径,那么使用路径映射
        FileUpload1.SaveAs(Server.MapPath(path));


2、上传文件默认大小限制为4MB,可以扩容,方式为:

	//在Web.config配置文件中的system.web标记中增加以下代码,最大长度默认为4096,单位为KB,下面为扩容10倍
  	
  	  
 	

3、限制浏览文件的类型:

	
        

4、上传验证:

分为两种方式,服务端验证会刷新页面,客户端使用js验证则不会刷新页面,推荐使用js验证。

服务端:

	//使用以下方式可以获取上传文件的长度,单位为B
        if (FileUpload1.PostedFile.ContentLength > (4 * 1024 * 1024))
        {
            Label1.Text = "文件超过4M!";
            return;
        }


客户端:



你可能感兴趣的:(ASP.NET)