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是不能混合使用的。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

基于ajaxFileUpload的文件上传插件(修复onchange第二次失效)

关于input file第一次上传后失效的问题
  • vuturn
  • vuturn
  • 2015-12-23 15:06
  • 2262

Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题

Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题      我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题

我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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