首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

文件上传与配置文件httpModules的冲突困惑,该怎么处理

2011-12-28 
文件上传与配置文件httpModules的冲突困惑今天搞了半天要做上传文件,是这样实现的html:form idForm1 m

文件上传与配置文件httpModules的冲突困惑
今天搞了半天要做上传文件,是这样实现的
html:
<form id="Form1" method="post" runat="server">
<INPUT id="upFile" type="file" runat="server" NAME="upFile">
<asp:Button id="Button1" runat="server"Text="Button"></asp:Button>
</form>

CS:
private void Button1_Click(object sender, System.EventArgs e)
{
if(upFile.PostedFile != null)
{...}
}

结果老是得不到PostedFile 的值,于是呼在from 中加encType="multipart/form-data"还是没有用,它就是空值,我是郁闷啊,后面终于找到了原因了。
原来在Web.config中有这么一段话:
<httpModules>
<add name="WebbHttpModule" type="Nd.Hr.Webs.Upload.WebbHttpModule, Nd.Hr.Webs.Upload"/>
</httpModules>
不太清楚是什么意思的(但应该在其它类中有用),把它删除掉,PostedFile 就可以正常取值了,我的上传程序也就可以用了。
但又怕别人有用到上面那句(团队嘛,不能自顾自己)。
所以想请教一下各位达人,我应该怎么做,不删除<httpModules>,又能让我的程序正常运行!


[解决办法]
是你类的原因吧,去google找上传组件吧

热点排行