【发布时间】:2014-04-10 01:23:31
【问题描述】:
我创建了一个文件夹来获取用户上传的文件。但是,当我尝试下载文件时,某些扩展无法下载。
我有这段代码可以列出文件夹中的所有文件,我可以毫无问题地查看所有文件。
@foreach (string fullFilePath in Directory.GetFiles(Path.Combine(Server.MapPath("~/uploadedFiles"),"Ticket Id - "+@id)))
{
<div class="linkFicheiros"><a href="@Href("~/uploadedFiles","Ticket Id - "+@id, Path.GetFileName(fullFilePath))">@Path.GetFileName(fullFilePath)</a></div>
}
用这条线
<a href="@Href("~/uploadedFiles","Ticket Id - "+@id, Path.GetFileName(fullFilePath))">@Path.GetFileName(fullFilePath)</a>
我可以下载带有扩展名的文件:“.zip”、“.xls”,但是像“.msg”这样的扩展名(有时用户需要上传这个扩展名)我收到一个错误“找不到页面”。即使是“.jpg”而不是下载文件,它也会在浏览器上打开图像。
我认为这是我试图访问文件的方式,但我无法找到解决方案。
有什么想法吗?
【问题讨论】: