在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
上传