页面有file控件时,提交显示该页无法显示?

本文描述了一个ASP.NET项目中文件上传功能的问题,在Firefox 3下正常工作,但在Internet Explorer 7下遇到错误。作者发现通过增加<httpRuntime>配置中的maxRequestLength属性可以解决该问题,并且指出了HTML文件输入控件需要设置name属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Q:代码如下:
        protected void btn_upload_Click(object sender, EventArgs e)
        {
            HttpFileCollection files = Request.Files;
            for (int iFile = 0; iFile < files.Count; iFile++)
            {
                HttpPostedFile postedFile = files[iFile];
                string fileName;
                fileName = System.IO.Path.GetFileName(postedFile.FileName);
                Response.Write(fileName);
            }

        }
就是显示上传控件中文件的名字,在FF3下运行OK,在IE7下运行就会报错。可这个页面上个月做项目的时候还没有问题,IIS真是太奇怪了。在网上找了一下原因,最后发现是少了这行?
<httpRuntime   executionTimeout="60"   maxRequestLength="100000"   />

可为什么前段时间不会报错呢.

<input id="File1" type="file"  name="File11"  />而且在前台页面html file控件必须加上name属性。不然在后台得不到值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值