控制上传文件大小示例 protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { string serverPath = Server.MapPath("UpLoad"); //获取服务器端目录绝对路径 if (!System.IO.Directory.Exists(serverPath)) //如果不存在该目录 { System.IO.Directory.CreateDirectory(serverPath); //创建该目录 } if (FileUpload1.HasFile) //判断是否选择上传的文件 { int filesize = FileUpload1.PostedFile.ContentLength / 1024 / 1024;//获取上传文件的大小 if (filesize > 8) //如果大于8M { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('只允许上传不大于8兆的文件');", true); //弹出提示信息 return; }//codego.net/tags/11/1/ else //否则 { //使用SaveAs方法将上传的文件存储到服务器中 FileUpload1.SaveAs(serverPath + "\\" + FileUpload1.FileName); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('上传成功');", true); } } else //如果没有选择文件 { //弹出提示信息 Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('请选择文件');", true); return; } }
[quote=引用 18 楼 WM_JAWIN 的回复:] [quote=引用 16 楼 chentaoyql 的回复:] [quote=引用 14 楼 WM_JAWIN 的回复:] 服务端也是靠不住的。asp.net好像默认支持最多4M,超过4M,IIS直接禁止掉,不会进到你的程序。 目前最好的办法估计只能用flash了
[quote=引用 16 楼 chentaoyql 的回复:] [quote=引用 14 楼 WM_JAWIN 的回复:] 服务端也是靠不住的。asp.net好像默认支持最多4M,超过4M,IIS直接禁止掉,不会进到你的程序。 目前最好的办法估计只能用flash了
[quote=引用 14 楼 WM_JAWIN 的回复:] 服务端也是靠不住的。asp.net好像默认支持最多4M,超过4M,IIS直接禁止掉,不会进到你的程序。 目前最好的办法估计只能用flash了
服务端也是靠不住的。asp.net好像默认支持最多4M,超过4M,IIS直接禁止掉,不会进到你的程序。 目前最好的办法估计只能用flash了
62,071
社区成员
669,034
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧