ASP.NET MVC如何从webroot外部的文件夹显示图像

时间:2016-01-21 13:06:50

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

为每个用户在webroot文件夹外的网站上注册时创建单个文件夹。我可以上传图像并将图像路径存储在数据库中。但是,我无法显示图像。我试图使用LINQ从数据库中获取Image的路径并在VIEW中显示,但它不起作用。当FILESTREAM图像路径并使用FILESTREAMRESULT后退时,我只能查看一个(从图像列表中)图像

任何人都可以指导我如何实现它吗?我想要做的就是为每个用户在外部文件夹中注册时创建文件夹。上传图片并显示。

1 个答案:

答案 0 :(得分:0)

通常,我会将文件保存在安全数据库中或应用程序的子文件夹中。但是,如果您确实需要访问服务器上的其他文件夹,我会建议这样做。

  1. 提前在服务器的文件系统上创建一个文件夹。
  2. 在服务器上,为该文件夹分配权限,以便应用程序使用的标识可以访问该文件夹。
  3. 在您的代码中,编写代码以访问文件夹和文件路径。
  4. 希望有所帮助!

    P.S。这是StackOverflow上的另一个Q& A(带有一些警告词),其中答案的第二部分与我的建议类似。