c# - 在 asp.net 中的同一服务器上下载应用程序根文件夹之外的文件

标签 c# asp.net

我在同一台服务器上托管了两个 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/

相关文章:

c# - 将定义常量传递给 dotnet build 会杀死目标框架符号

asp.net - 可以让 CompareValidator 接受带逗号的数字吗?

asp.net - 如何获取/设置 Div 和表格宽度/高度

c# - 如何强制 Visual Studio 使用特定版本的 DNX

asp.net - 多个 Controller 、一个 View 和一个模型 ASP.NET MVC 3

c# - 如何正确捕获 ASP.Net MVC 5 项目中 View 甚至 Controller 引发的异常

c# - ASP.NET MVC 自定义多字段验证

c# - 从 c++ dll 中的线程回调更新 WPF 图像源

c# - WinForms 中的部分类

c# - VB.NET 中的 foreach 是否比 c# 中的更快?