0
我有两个项目(项目A和项目B),这些项目托管在不同的位置和不同的服务器上。项目B想要访问项目A的文件。任何人都可以告诉我需要哪种技术来满足我的要求。web应用程序体系结构
我有两个项目(项目A和项目B),这些项目托管在不同的位置和不同的服务器上。项目B想要访问项目A的文件。任何人都可以告诉我需要哪种技术来满足我的要求。web应用程序体系结构
这听起来像项目将共享文件作为资源,而不是源代码。
目前尚不清楚为什么文件不能直接共享(可直接通过URL访问)以及需要采取哪些安全措施。
建议项目A使用新的操作方法共享其文件/资源。项目B只需通过URL调用到项目A.也许:http://ServerA/ProjectA/GetFile/Foo.txt
考虑在您的MVC项目中编写一个操作方法,他们将共享这些文件。
public FileResult GetFile(string fileNAme)
{
//serve the file requested
}
这是一个将返回图像的方法。
public FileResult Image() {
string path = Server.MapPath("/Content/Images/Decorative/");
string filename = Request.Url.Segments[Request.Url.Segments.Length - 1].ToString();
// Uss Path.Combine from System.IO instead of StringBuilder.
string fullPath = Path.Combine(path, filename);
return(new FileResult(fullPath, "image/jpeg"));
}
什么样的文件? – 2010-08-18 13:28:39
他们都是网站,对吧?他们不能通过点击这些文件的URL来访问对方的文件吗?你试图完成的是什么? – David 2010-08-18 13:37:48
是这两个r网站 – Xulfee 2010-08-18 13:39:27