我在同一台服务器上托管了两个 ASP.NET 应用程序。我需要从另一个应用程序访问在一个应用程序中上传的文件。例如,我的原始文件位于 www.crm.sample.com/ImportedFiles/中,我想从 www.gmc.sample.com 访问或下载这些文件。我怎样才能实现它。
最佳答案
您可以使用 System.IO 命名空间中的类来完成此操作。在您的应用中创建一个网页,而不是呈现 HTML,而是将所需文件的字节发送到客户端:
var bytes = File.ReadAllBytes("d:\\Site1\\img1.jpg");
Response.OutputStream.Write(bytes, 0, bytes.Length);
Response.ContentType = "image/jpeg";
Reponse.End();
您可以使用QueryString
发送显示客户端想要的女巫文件的参数。
关于c# - 在 asp.net 中的同一服务器上下载应用程序根文件夹之外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355574/