首页 > 解决方案 > 如何从 asp.net core 中的多个项目中获取用于媒体上传的公共项目的路径

问题描述

我想从管理面板项目上传图片或视频,然后从网站项目访问它。

我想将它上传到公共项目文件夹但无法获得公共项目的访问权限。如何在公共项目库文件夹中添加媒体,然后将其用于前端网站。

在此处输入图像描述

标签: c#asp.netasp.net-mvcasp.net-core.net-core

解决方案


有点hacky,但用于IHostingEnvironment获取webroot并将路径替换为您的公共项目文件夹。

var webRoot = env.WebRootPath;
var commonPath = webRoot.Replace("Infodice.NYP.Web.Admin\\wwwroot", "Infodice.NYP.Web.Common\\Gallery\\ImageGallery");

推荐阅读