ASP.NET MVC应用程序是否可以从Web服务器上其他位置的文件夹中读取文件?

王牌格蕾丝

我在c:\ inetpub \ sites \ website中有一个ASP.NET MVC Web应用程序

在其中,我可以选择下载PDF文件。

PDF文件存储在其他位置,例如c:\ data \ pdffiles

如果我使用以下命令设置了正确的权限,可以从Web应用程序的c:\ data \ pdffiles文件夹中进行读取吗?

IIS APPPOOL {应用程序池名称}

问候

马丁·汉

是的,您可以从ASP.NET MVC控制器操作中执行以下操作:

public FileResult Download()
{
    string filePath = @"c:\data\pdffiles\doc.pdf";
    byte[] fileBytes = System.IO.File.ReadAllBytes(filePath);
    string fileName = Path.GetFileName(filePath);

    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName);
}

甚至更短-如果您不想在下载时覆盖文件名。

public FileResult Download()
{
    string filePath = @"c:\data\pdffiles\doc.pdf";

    return File(filePath, MimeMapping.GetMimeMapping(filePath));
}

如果您需要自定义MIME类型,请参见以下答案:https : //stackoverflow.com/a/14108040/2972

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp.net的同一服务器上的应用程序根文件夹外部下载文件

来自分类Dev

部署(iis7,asp.net mvc4)时,如何使Visual Studio解决方案中的文件夹出现在服务器上?

来自分类Dev

将我的asp.net mvc Web应用程序发布到IIS之后,无法在我的Content文件夹中上传文件

来自分类Dev

asp.net MVC应用程序中共享文件夹的用途是什么?

来自分类Dev

在非IIS服务器中的ASP.NET Web应用程序?

来自分类Dev

如何在ASP.net vNext中的其他文件夹中引用项目

来自分类Dev

忽略/禁用ASP.NET应用程序的子文件夹中的特定Web.config

来自分类Dev

防火墙后面的服务器上的Asp.Net MVC应用程序的部署策略

来自分类Dev

asp.net MVC 6的“视图”文件夹中是否有与web.config等效的文件?

来自分类Dev

在Asp.net Core 2.2 Web应用程序中播放Adobe媒体服务器

来自分类Dev

我应该在ASP .Net Core Web应用程序中提交我的wwwroot / lib文件夹吗

来自分类Dev

ASP.NET应用程序无法写入文件夹

来自分类Dev

文件类型是.NET?服务器上的其他站点是“文件夹”

来自分类Dev

当文件位于其他服务器上时,使用ASP.Net MVC在浏览器中强制下载文件,而无需先在我的服务器上下载文件

来自分类Dev

将我的asp.net mvc Web应用程序发布到IIS之后,无法在我的Content文件夹中上传文件

来自分类Dev

asp.net MVC应用程序中共享文件夹的用途是什么?

来自分类Dev

ASP.NET MVC 2.0应用程序无法在服务器上运行

来自分类Dev

ASP.Net MVC应用程序-授权在登台服务器上的执行方式不同

来自分类Dev

要在服务器中添加哪些功能来部署ASP.Net MVC Web应用程序?

来自分类Dev

如何从Asp.Net MVC Web应用程序中的FileStremResult对象获取文件?

来自分类Dev

在ASP.NET MVC-4 Web应用程序上无法定义共享/ EditorTemplete文件夹的视图

来自分类Dev

ASP.NET Web窗体:如何遍历项目/服务器文件夹中的文件

来自分类Dev

获取适用于应用程序的Temp ASP.NET文件夹

来自分类Dev

一台服务器上的多个 Web 应用程序(Silverlight 和 ASP.NET MVC)

来自分类Dev

如何使用 asp.net mvc 应用程序从服务器上的网络路径读取

来自分类Dev

是否可以从 IIS 服务器应用程序池(生产)中上次成功构建中运行 Asp.net Web 应用程序(Web 表单应用程序)

来自分类Dev

区域布局中的链接到位于 ASP NET MVC 应用程序根目录中的 Content\Css 文件夹

来自分类Dev

如何从服务器端(asp.net web api / mvc)向 xamarin 表单应用程序发送请求?

来自分类Dev

ASP.NET MVC 应用程序中的 IIS 服务器 MIME 错误

Related 相关文章

  1. 1

    在asp.net的同一服务器上的应用程序根文件夹外部下载文件

  2. 2

    部署(iis7,asp.net mvc4)时,如何使Visual Studio解决方案中的文件夹出现在服务器上?

  3. 3

    将我的asp.net mvc Web应用程序发布到IIS之后,无法在我的Content文件夹中上传文件

  4. 4

    asp.net MVC应用程序中共享文件夹的用途是什么?

  5. 5

    在非IIS服务器中的ASP.NET Web应用程序?

  6. 6

    如何在ASP.net vNext中的其他文件夹中引用项目

  7. 7

    忽略/禁用ASP.NET应用程序的子文件夹中的特定Web.config

  8. 8

    防火墙后面的服务器上的Asp.Net MVC应用程序的部署策略

  9. 9

    asp.net MVC 6的“视图”文件夹中是否有与web.config等效的文件?

  10. 10

    在Asp.net Core 2.2 Web应用程序中播放Adobe媒体服务器

  11. 11

    我应该在ASP .Net Core Web应用程序中提交我的wwwroot / lib文件夹吗

  12. 12

    ASP.NET应用程序无法写入文件夹

  13. 13

    文件类型是.NET?服务器上的其他站点是“文件夹”

  14. 14

    当文件位于其他服务器上时,使用ASP.Net MVC在浏览器中强制下载文件,而无需先在我的服务器上下载文件

  15. 15

    将我的asp.net mvc Web应用程序发布到IIS之后,无法在我的Content文件夹中上传文件

  16. 16

    asp.net MVC应用程序中共享文件夹的用途是什么?

  17. 17

    ASP.NET MVC 2.0应用程序无法在服务器上运行

  18. 18

    ASP.Net MVC应用程序-授权在登台服务器上的执行方式不同

  19. 19

    要在服务器中添加哪些功能来部署ASP.Net MVC Web应用程序?

  20. 20

    如何从Asp.Net MVC Web应用程序中的FileStremResult对象获取文件?

  21. 21

    在ASP.NET MVC-4 Web应用程序上无法定义共享/ EditorTemplete文件夹的视图

  22. 22

    ASP.NET Web窗体:如何遍历项目/服务器文件夹中的文件

  23. 23

    获取适用于应用程序的Temp ASP.NET文件夹

  24. 24

    一台服务器上的多个 Web 应用程序(Silverlight 和 ASP.NET MVC)

  25. 25

    如何使用 asp.net mvc 应用程序从服务器上的网络路径读取

  26. 26

    是否可以从 IIS 服务器应用程序池(生产)中上次成功构建中运行 Asp.net Web 应用程序(Web 表单应用程序)

  27. 27

    区域布局中的链接到位于 ASP NET MVC 应用程序根目录中的 Content\Css 文件夹

  28. 28

    如何从服务器端(asp.net web api / mvc)向 xamarin 表单应用程序发送请求?

  29. 29

    ASP.NET MVC 应用程序中的 IIS 服务器 MIME 错误

热门标签

归档