HtmlInputFile的上传文件功能失效了

原创 2007年09月11日 17:38:00

 我在维护一个网站,这个网站有一个上传照片到服务器的功能。以前是好用的。近来突然不可用的。通过单步执行进行调试,发现问题出在这一行: 

HttpPostedFile m_File = Request.Files["PhotoFile"];

每次读取出来都是null值。

我开始检查了几处都没有发现问题:1、Form表单中的encType属性没问题;2、input空间的runat属性没问题。 

<form id="Form1" method="post" encType="multipart/form-data" runat="server">                        
<input id="PhotoFile" name="PhotoFile" type="file" size="40" runat="server">

</form>

后来我又怀疑的编码问题,最后我把问题集中在了web.config文件中。里面有一个配置信息引起了我的怀疑:

<httpModules>
    
<add name="WebbHttpModule" type="Webb.WAVE.Controls.Upload.WebbHttpModule, Webb.WAVE.Controls.Upload"/>
</httpModules>

这个是因为有一个同事更新程序时引入的一个关于上传的组件Webb.WAVE.Controls.Upload.dll,这个组件的应用需要在web.config文件里加入这一行配置信息。我删除了这行信息调试通过了。

原来Webb.WAVE.Controls.Upload.dll改变了文件上传的模式。问题终于解决了。所以告诫朋友们,Webb.WAVE.Controls.Upload.dll和HttpPostedFile是不能混合使用的。

 

IIS7.5经典模式和集成模式在管道模型中的不同

问题: 有时候我们配置IIS后可能运行提示以下错误:   HTTP 错误 500.23 -Internal Server Error   检测到在集成的托管管道模式下不适用的 ASP.NET 设...
  • RollingFeel
  • RollingFeel
  • 2015年03月09日 11:46
  • 697

Webb.WAVE.Controls.Upload2.dll控件(修改后)

http://dl2.csdn.net/down4/20070718/18085950511.dllhttp://dl2.csdn.net/down4/20070718/18085950511.dll...
  • gbys
  • gbys
  • 2007年07月18日 08:58
  • 978

关于webbupload在IIS7.0下出现未将对象引用到实例的错误解决方案

1.错误内容“/”应用程序中的服务器错误。 未将对象引用设置到对象的实例。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息...
  • andylrj
  • andylrj
  • 2009年08月05日 13:34
  • 1983

如何通过HtmlInputFile控件上传文件的类

 如何通过HtmlInputFile控件上传文件的类  在开发ASP.NET项目时,经常遇到要上传文件的情况,出于安全考虑,我们不但要对上传文件的扩展名进行判断,同时还要对上传文件的大小等进行控制。 ...
  • jonescn
  • jonescn
  • 2009年03月20日 11:39
  • 1912

ASP.Net之HTMLInputFile控件上传文件

 此控件可能很方便的上传文件,记录下自己所做的练习 ^_^    UpFile.Aspx文件 重新命名: 请输入新文件名称,如不添写请留空!...
  • lingyun410
  • lingyun410
  • 2008年07月17日 08:54
  • 485

iis中经典模式和管道模式区别和转换

在IIs7程序池中有两种模式,一个是经典模式,l
  • Austin_link
  • Austin_link
  • 2014年10月28日 22:14
  • 1487

ASP.NET网站发布到IIS后验证码不能显示与IIS模式

在VS2012上调试运行都正常,把网站部署到IIS后,登陆界面的验证码不能显示了(验证码是通过另一个页面嵌入到登陆页面上的),在网上看到了好多解决方案,启动父路...
  • xgf415
  • xgf415
  • 2016年05月12日 00:27
  • 2817

DataGrid中的HtmlInputFile上传文件

 HTML控件加上runat="server"属性后就可以在后台控制,这样可以大大简化前台js代码的编写。如题下面是我写的DataGrid中的HtmlInputFile上传文件的例子(1)首先是提交按...
  • zhangbiao19850729
  • zhangbiao19850729
  • 2009年09月16日 09:43
  • 193

HtmlInputFile

 ///        /// 把客户端路径转化成服务端的路径       ///        /// 保存的地址可空       /// 上传的HtmlInputFile控件       /// ...
  • yymsmart
  • yymsmart
  • 2010年05月27日 13:37
  • 222

IIS经典模式和集成模式在管道模型中的不同

原文转载自:http://www.th7.cn/Program/net/201312/162233.shtml 问题: 有时候我们配置IIS后可能运行提示以下错误:   HTTP 错误 500....
  • zhangyatoua
  • zhangyatoua
  • 2016年04月01日 11:49
  • 237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HtmlInputFile的上传文件功能失效了
举报原因:
原因补充:

(最多只允许输入30个字)