在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);
显示"找不到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);
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("");