如何修复下载时“失败-没有文件”?

时间:2019-01-28 22:24:15

标签: javascript kestrel-http-server

我正在尝试设置要下载的文件,这些文件将适用于Chrome和IE 10-11。它在大多数情况下适用于普通文件类型(EXE,PNG,TXT,..),但是当尝试下载没有文件类型或“ 000”这样的随机类型的文本文件时,它将失败,并显示“失败-否文件”。
有人知道这是什么原因或如何解决?

我以为路径不正确,所以我导航到浏览器同一目录中的另外两个文件。他们显示的很好,没有404,但是即使路径显然正确,尝试转到具有奇怪文件类型的文件也会返回404。

我正在使用Download.js;

$(document).on('click', '[download]', function (e) {
    e.preventDefault();
    download($(this).attr('href'));
});

HTML;

<a href="~/edi_processed/@item.Name" class="download" download>@item.Name</a>

变量“ item”是“ FileInfo”类的实例。

名为“ Test.txt”的文件将可以正常下载。
但是相同的文本文件“ Test.000”将显示“失败-没有文件”。

1 个答案:

答案 0 :(得分:0)

尝试链接到filename.kmz文件时遇到此问题。我将其重命名为filename.txt,然后在下载时将其重命名。