繁体   English   中英

ASP.NET Core 和 C# 中的虚拟目录路径

[英]Virtual Directory Path in ASP.NET Core and C#

我在 IIS 中创建了一个虚拟目录,并且我有一个我想要获取的文件 - 例如example.pdf 如何获取虚拟目录路径并以字节为单位读取文件? server.MapPath在 ASP.NET Core 中不起作用,我没有将文件保存在wwwroot中,我将其保存到项目外的Uploads文件夹中,因此无法将其与ContentRootPathWebRootPath结合使用。

有人可以帮我弄这个吗?

目前我的代码是这样的:

var path = "D:/FolderOutsideProjects/Uploads/filename.pdf";
var bytes = await System.IO.File.ReadAllBytesAsync(path);
return File(bytes, contentType, Path.GetFileName(path));

谢谢

ASP.NET Core 没有本地方法来解析虚拟目录路径。 您可能会阅读 IIS 配置文件,但这看起来非常复杂。

简单的解决方案只是将您的目录路径添加到 appsettings.json。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM