本地编译的时候目录为c:\inetpub\wwwroot\
部署到别的机器上例如d:\
就出现上传错误程序代码如下:
string strDirectory = Server.MapPath("../../UpLoadFile").ToUpper();
string strFile="";
if(Directory.Exists(strDirectory))
{
Url=Guid.NewGuid().ToString()+"."+File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf(".")+1);
strFile=strDirectory+@"\"+Url;
if(System.IO.File.Exists(strFile))
{
System.IO.File.Delete(strFile);
}
if(File1.PostedFile!=null)
{
File1.PostedFile.SaveAs(strFile);
}
else
{
throw new Exception("请先选择文件!");
}
}
else
{
throw new Exception("目录UpLoadFile不存在,请与管理员联系!");
}