日期:2014-05-17  浏览次数:20531 次

在iis5发布的网站上,在网页上通过upload上传文件,局域网内部分电脑上传成功,部分电脑抛出异常。
 //上传
    private void UpFile()
    {
        string FilePath = "../File/" + txtID.Text ;
        HttpFileCollection HFC = Request.Files;

        for (int i = 0; i < HFC.Count; i++)
        {
            HttpPostedFile HF = HFC[i];

            try
            {
                
                if ( HFC[i].ContentLength >0 )
                {
                   string str = HF.FileName;
               

                   string filename2 = str.Substring(str.LastIndexOf(".")).ToString().Trim();//后缀
                     string filename1 = str + DateTime.Now.ToString("yyyyMMddHHmmss") ;//新名称

                     HF.SaveAs(Server.MapPath("../File/" + txtID.Text + "/" + filename1 + Session["UserName"].ToString() + filename2));
                    Page.RegisterStartupScript("sb1", "<script>alert('上传成功!')</script>");
                 }
                else
                {
                    Page.RegisterStartupScript("sb4", "<script>alert('对不起,请先选择上传的文件路径!')</script>");
                }
            }
            catch (Exception ex)
           {
                Page.RegisterStartupScript("sb2", "<script>alert('对不起,请先选择要上传的文件!')</script>");
           }
        }
    }



局域网中,部分上传失败的电脑显示,“对不起,请先选择要上传的文件!”

确定局域网中电脑是通的,为什么部分可以上传成功,部分不可以,求大侠指教!
IIS vs08 上传