无法使用Directory.GetFiles来获取服务器路径

时间:2017-04-07 02:26:19

标签: c# asp.net-mvc

在视图模式下,我使用以下代码,它可以正常工作

for (int i=1; i<=3; i++)
{
    string imgPath = "/Temp/2490/" + i.ToString() + ".jpg";

    <img width="200" height="200" src="@Url.Content(imgPath)" />
}

我想让用户查看文件然后下载它,我使用下面的代码和文件夹路由到C:/ Temp / 2490,有时chrome不让我查看本地文件,有什么不对使用以下代码?

foreach (var file in Directory.GetFiles(@Url.Content("/Temp/2490"), "*.jpg, *.pdf", SearchOption.AllDirectories))
{
    <li>
        <a href="@Url.Content(file)">Document</a>
    </li>
}

1 个答案:

答案 0 :(得分:0)

Directory.GetFiles将路径作为参数。这不是网址。在这里,您需要传递@"C:\Temp\2490