日期:2014-05-20  浏览次数:20357 次

急问关于多文件上传的问题
protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                HttpFileCollection   files   =   Request.Files;
                for   (int   i   =   0;   i   <   files.Count;   i++)
                {
                        HttpPostedFile   postedfile   =   files[i];
                        String   filename   =   Path.GetFileName(postedfile.FileName);
                        postedfile.SaveAs(@ "D:\fileload\ "   +   filename);
                }
        }
为什么在没有用母板的时候可以上传,可使用了母板就不能了呢

------解决方案--------------------
你是在客户端加的file控件,难怪. 客户端加的控件,就算不用母板页也应该得不到Request.Files的Count 注意有一个 'MyFile '好像原来就存在的.
------解决方案--------------------
看看你的 <form runat= "server "> 有没有什么特殊?FileUpload会自动查找页面上唯一的一个HtmlForm,为它加上一个属性,这样浏览器才懂得将文件编码上传。

如果你加了Master之后编成了有两个 <form runat= "server "> ,又或者其他特殊情况,那就会导致客户端忽略文件上传了。
------解决方案--------------------
路过
------------------------
http://fenglin.xland.cn
------------------------