亥人,

我有两个文件夹名为CSVLoad和形式,我还具有文件上传控制aspx页内的形式的文件夹。我在我的上传文件保存到我的文件夹CSVLoad我给下面的路径

FileUpload1.SaveAs(Server.MapPath("CSVLoad//" + FileUpload1.FileName));

我收到文件未发现异常...

Could not find a part of the path 
'F:\WebSites\Payroll\Forms\CSVLoad\Employeesdata.csv'

CSVLoad文件夹之外的文件夹表格(即)两者都是我的应用程序的根级别的文件夹

<强>答案:

FileUpload1.SaveAs(Server.MapPath("~/CSVLoad//" + FileUpload1.FileName));

从先前SO问题之一 ASP.NET问题使用Server.Mappath从内夹

有帮助吗?

解决方案

如果路径不以斜线开始,则返回相对于当前目录中的页面是,在这种情况下窗体我假设的路径。如果你想让它相对于应用程序的根目录的路径图,那么你应该前缀的路径和使用上的斜线:

Server.MapPath("~/CSVLoad/" + FileUpload1.FileName);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top