我有一个“票证系统”,当用户创建票证时,可以选择上传文件。这些文件将转到具有票证名称的文件夹。
这是创建工单时创建文件夹的代码。
var nomePasta = "Ticket Id - " + idNovoPedido;
string salva = Path.Combine(Server.MapPath("~/"),"uploadedFiles",nomePasta);
Directory.CreateDirectory(salva);
然后在后台我可以查看该文件夹中是否有任何文件。
检查是否有文件的代码:
@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>
}
现在我的问题是,我怎样才能下载这些文件?
如果我点击一个链接(例如,如果它是一张照片,我的浏览器会打开一个新窗口并向我显示图像),如果它是一个“docx”,它会显示“找不到该页面”。
更新:
所以我找到了一些东西,如果文件是“.xls”,我可以毫无问题地下载它,但如果文件是“.docx”,它会给出上面提到的错误“找不到页面。”。
有什么想法吗 ?