3

我有一个 ASP.NET MVC 应用程序,它有两个虚拟目录。第一个(我们将其命名为 FirstDir)引用服务器上的某个文件夹(例如 C:\SomeDir)。

我连接到 MS SQL Server 数据库。这个数据库有一个名为 MyFiles 的文件表。我可以通过 path 在 Windows Explorer 中浏览表 MyFiles 的目录\\sql-server-instance-name\mssqlserver\MyData\MyFiles。它包含存储在表 MyFiles 中的文件。

我的应用程序中的第二个虚拟目录 (SecondDir) 引用 MyFiles tabe 的目录 ( \\sql-server-instance-name\mssqlserver\MyData\MyFiles),因为我想直接从我的 ASP.NET 应用程序使用存储在此表中的文件。

然后我编写以下标记:

<!--Here I retrieve the image from first virtual dir, i.e. from file system-->
<img src="/SiteName/FirstDir/first.png" /> 

<!--And here I get the image from second virtual dir, i.e. from FileTable-->
<img src="/SiteName/SecondDir/second.png" />

首先img正确加载图像。但是第二张图片没有加载(错误 500.19)。是否可以在浏览器中从 FileTable 的目录中获取图像?

更新:

我可以通过 UNC 路径从浏览器中的文件表加载图像(如下所示:),\\sql-server-instance-name\mssqlserver\MyData\MyFiles\first.png但我不能将此路径用作 img-tag 中的 src(浏览器控制台中的消息:'不允许加载本地资源')

4

0 回答 0