我正在尝试设置适用于 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”的相同文本文件将显示“失败 - 无文件”。
最佳答案
我在尝试链接到 filename.kmz 文件时遇到了这个问题。我将其重命名为 filename.txt,然后在下载时将其重命名。
关于javascript - 如何在下载时修复 "Failed - No file"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411175/