c# - mvc web api中文件的真实物理路径

标签 c# asp.net-mvc-4 asp.net-web-api

我正在使用 MVC Web api 构建示例应用程序。我从 POST 请求中获取文件名。如果我使用下面的代码来获取文件的物理路径,它将返回应用程序文件夹的路径,而不是其他驱动器(例如 D: 驱动器)中的文件路径

HttpContext.Current.Server.MapPath("/~" + fileName);

最佳答案

请使用以下声明

HttpContext.Current.Request.PhysicalApplicationPath + "/" + fileName

关于c# - mvc web api中文件的真实物理路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423021/

相关文章:

c# - C# 中可调整大小的表格布局面板

c# - 使用 Entity Framework 将数据保存在一个事务中的多个表中

html - 如何在 ASP.NET MVC 中获取移动设备的 CSS 宽度?

javascript - 如何使用 Angular js将一个页面的数据传递到另一个页面?

c# - 如何在序列化 OData 响应时忽略 Null 值

c# - 使用 EWS 按路径获取 Exchange 文件夹

c# - 如何在 MySQL 服务器和 Microsoft SQL Server 2008 中使用 NHibernate

asp.net - 重新部署后不记名 token 失效

c# - 将它们从 CLI 传递到 C# 时 float 发生变化

c# - 从经典的 asp 过渡到 asp.net MVC