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

HttpFileCollection 获取文件的个数始终为0

2012-03-14 
HttpFileCollection 获取文件的个数始终为0 - Web 开发 / Ajax---upload.html页面HTML codescript type

HttpFileCollection 获取文件的个数始终为0 - Web 开发 / Ajax
---upload.html页面 

HTML code
<script type="text/javascript">         function upload() { var options = {                 type: 'POST',                 url: 'Handler.ashx?companyid=' + $("#HidCompanyid").val(), //只需要向一般处理程序中传参数                                     success: function (msg) { }//不需要任何操作             };             $('#upform').ajaxSubmit(options);             return false;         }    </script> </head> <body>       <form id="upform"enctype="multipart/form-data">         <input name="File" id="File" type="file" class="text" size="40" onchange="upload()" />       <input id="HidCompanyid" type="hidden"  value="21" />     </form> </body> --Handler.ashx   HttpFileCollection imgs = context.Request.Files; int icount=imgs.count//这个地方始终为0, 



经过多次测试,一般处理程序中是没有任何错误的,错误在于表单提交的部分,但是不知道怎样修改, 


  <form id="upform1" action="Handler.ashx" method="post" enctype="multipart/form-data"> <input name="File" id="File" type="file" class="text" size="40" onchange="upload()" />
  <input id="HidCompanyid" type="hidden" value="21" /> 
  </form> 
直接这样是没有任何问题的,希望各位路过的大哥大姐 指点一下, 非常感谢。。

[解决办法]
你需要写成这样
<form id="upform" enctype="multipart/form-data" method="post"> 
这个必须是post

热点排行