读书人

HttpFileCollection 获取文件的个数始

发布时间: 2012-03-14 12:01:12 作者: rapoo

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

读书人网 >Ajax

热点推荐