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
  • 2554

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

我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传...

umeditor 适用于文件的上传等功能

  • 2015年07月01日 00:34
  • 5.62MB
  • 下载

commonfileupload.zip 文件上传功能

  • 2012年05月24日 15:35
  • 472KB
  • 下载

使用AJAX实现文件拖拽上传功能详解

概述对于微云、百度云等网盘提供的文件存储服务而言,文件上传是一个重要功能。文件上传的方式主要有两种:二进制数据上传、表单上传。本文会详细解析表单上传的协议规范,前端上传文件的两种方式:对话框选择方式、...

文件上传功能

  • 2013年01月05日 18:30
  • 1008KB
  • 下载

WLONG3D全功能无组件文件上传系统

  • 2003年08月25日 00:00
  • 191KB
  • 下载

selenium部分功能(上传文件、swf插件)无法自动化时可使用的方法

selenium是一个相当方便的东西,但是有些功能它也并不能完成,比如上传文件,swf插件的点击操作,和各种不在web中需要在Windows进行相关的操作。 我再录制selenium脚本的时候碰到的第...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HtmlInputFile的上传文件功能失效了
举报原因:
原因补充:

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