我有两个asp.net MVC网站。一个是前端(mysite.com),一个是后端(admin.mysite.com)。
他们都使用相同的数据库,一切正常。但是,我在上传时遇到了这个问题。我想从管理网站上传前端内容文件夹中的图片。怎么能实现呢?
使用Server.MapPath("~/Content/Images/Products/product")
找到管理网站中的文件夹。
答案 0 :(得分:0)
如果您有权访问iis服务器,则可以设置一个指向前端站点上所需文件夹的虚拟目录。
前端需要的只是您将上传路径指向虚拟目录。
答案 1 :(得分:0)
Server.MapPath("~/Files")
根据相对于您的应用程序的文件夹返回绝对路径。领先的〜/告诉ASP.Net查看你的应用程序的根目录。
要使用应用程序之外的文件夹,您可以使用完整路径:
@"E:\Project\Folders\Content\Images\Products\product"
您还可以获取完整路径目录:
string currentDirectory = Directory.GetCurrentDirectory();