在Developer.Server上正常,发布到本地IIS就不行,
显示"找不到C:\inetput\wwwroot\mysite\web\uploade\temp\1.jpg的一部分",
mysite是我网站的根目录,物理路径完全正常。
难道说只能用上传控件的SaveAs,不能用它的PostFile的SaveAS?
代码: //上传文件在服务器端保存为临时文件
       HttpPostedFile hfp=FileUpload1.PostedFile;//FileUpload1是文件上传控件,
       string newFileName ="1.jpg";
       string serverRoot = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;           
       string serverTempFilePath = serverRoot + "web\\upload\\temp\\" + newFileName;
       hpf.SaveAs(serverTempFilePath);

解决方案 »

  1.   

       HttpPostedFile hfp=FileUpload1.PostedFile;//FileUpload1是文件上传控件,
           string newFileName =FileUpload1.FileName;//"1.jpg";
           string serverRoot = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;           
           string serverTempFilePath = serverRoot + "web\\upload\\temp\\" + newFileName;
           hpf.SaveAs(serverTempFilePath);
    二者区别:FileUpload1.PostedFile.SaveAs(""+ FileUpload1.FileName); 
    FileUpload1.SaveAs("");