建站技术

当前位置:

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

浏览量:

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。上传超过此大小的就会报错了。


[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。