将文件上传到其他asp.net mvc网站上的文件夹

时间:2016-11-07 15:11:27

标签: c# asp.net-mvc asp.net-mvc-5

我有两个asp.net MVC网站。一个是前端(mysite.com),一个是后端(admin.mysite.com)。

他们都使用相同的数据库,一切正常。但是,我在上传时遇到了这个问题。我想从管理网站上传前端内容文件夹中的图片。怎么能实现呢?

使用Server.MapPath("~/Content/Images/Products/product")找到管理网站中的文件夹。

2 个答案:

答案 0 :(得分:0)

如果您有权访问iis服务器,则可以设置一个指向前端站点上所需文件夹的虚拟目录。

前端需要的只是您将上传路径指向虚拟目录。

答案 1 :(得分:0)

Server.MapPath("~/Files")根据相对于您的应用程序的文件夹返回绝对路径。领先的〜/告诉ASP.Net查看你的应用程序的根目录。

要使用应用程序之外的文件夹,您可以使用完整路径: @"E:\Project\Folders\Content\Images\Products\product"

您还可以获取完整路径目录:

string currentDirectory = Directory.GetCurrentDirectory();