您的位置: bluesailor散记——
« asp.net中的upload上传利用存储过程,实现GridView中的删除 »

FileUpload上传之文件大小与类型的限制方法

分类: .net学习调试笔记 发布: admins 浏览: 日期: 2008年10月14日

        protected void btnSave_Click(object sender, EventArgs e)
        {
            string savePath = Server.MapPath("/Upload");//保存的路径
            if (FileUpload1.HasFile)
            {
                try
                {
                    string fileName = Server.HtmlEncode(FileUpload1.FileName);
                    string extension = Path.GetExtension(fileName);//获得后缀

                    if (FileUpload1.PostedFile.ContentLength > 100000)//文件大小限制
                    {
                        lblPic.Text = "文件不能超过100K";
                        return;
                    }


                    if ((extension == ".jpg") || (extension == ".gif") || (extension == ".png") || (extension == ".jpeg"))
                    {
                        FileUpload1.SaveAs(savePath + fileName);
                    }
                    else
                    {
                        lblPic.Text = "限上传:gif,jpg,jpeg,png格式的图片";
                        return;
                    }
                }
                catch (Exception ex)
                {
                    //
                }            
           
            }

中<system.web>中加入

      <httpRuntime executionTimeout="90" maxRequestLength="200000" useFullyQualifiedRedirectUrl="false" />

上传是先校验这里的大小的。默认最大为4M。上传超过此大小的就会报错了。

 

 

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722

Copyright Lunji.com Some Rights Reserved.