使用 javascript 变量作为文件名以使用 href 下载文件

用户1954680

我有一个 javascript 代码,它从当前的 html 文件中提取文件名作为变量。例如,文件名是“new.html”文件名变量成功用于附加 href,我需要在其中打开另一个文件夹中存储的相同文件。使用相同的代码,我需要将此变量附加到带有 href 标签的文件夹路径以下载带有 href 标签的文件。文件名从 .html (example new) 中提取并添加到 .xls 文件中 (example new.xls)

var filename=location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
console.log(filename); 
document.getElementById("htag1").href= "Foldername/"+filename; 
var object=filename.slice(0,-5);
var xls=".xls";
var xlsfile=object+xls;
$(".xlsfile").text(xlsfile); 
console.log(xlsfile);
document.getElementById("d1tag1").href= "Foldername/"+xlsfile; 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="htag1" target="_blank">#working</a>
<a href="#" id="d1tag1" target="_blank" download="">#not working</a>

<a href="Foldername/new.xls" target="_blank" download="new.xls">####working download code####</a>

但这给了我下载错误,没有下载文件,但它指向正确的路径。我应该使用其他方式下载功能吗?在此之前,我已经静态地输入了文件路径,这似乎有效。任何帮助,将不胜感激!谢谢!

马可·萨勒诺

试试这种方式,我确定现在它会起作用^^

var filename=location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
console.log(filename); 
document.getElementById("htag1").href= "Foldername/"+filename; 
var object=filename.split(".")[0];
var xls=".xls";
var xlsfile=object+xls;
$(".xlsfile").text(xlsfile); 
console.log(xlsfile);
document.getElementById("d1tag1").href= "Foldername/"+xlsfile;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="htag1" target="_blank">#working</a>
<a href="#" id="d1tag1" target="_blank" download="">#not working</a>

<a href="Foldername/new.xls" target="_blank" download="new.xls">####working download code####</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AsyncTask下载文件

来自分类Dev

使用卷曲下载文件

来自分类Dev

使用ClosedXML下载文件

来自分类Dev

无法使用Javascript指定下载文件的名称

来自分类Dev

无法使用javascript设置下载文件的下载名称

来自分类Dev

使用htmlunit在javascript按钮后面下载文件

来自分类Dev

使用webapi下载文件

来自分类Dev

使用AngularJS下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

使用cherrypy下载文件

来自分类Dev

您如何自动使用javascript下载文件?

来自分类Dev

在点击href链接时下载文件?

来自分类Dev

使用FileSaver下载文件

来自分类Dev

使用fastapi下载文件

来自分类Dev

使用Micronaut下载文件

来自分类Dev

使用卷曲下载文件

来自分类Dev

使用htmlunit在javascript按钮后面下载文件

来自分类Dev

如何使用JavaScript强制下载文件?

来自分类Dev

使用ftp下载文件

来自分类Dev

使用JSF下载文件

来自分类Dev

使用脚本下载文件

来自分类Dev

进度栏,用于使用JavaScript / jQuery下载文件

来自分类Dev

使用AJAX调用在javascript中下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

使用JavaScript从链接自动下载文件

来自分类Dev

在点击href链接时下载文件?

来自分类Dev

使用JavaScript在Safari中下载文件

来自分类Dev

使用PowerShell读取下载文件的文件名

来自分类Dev

从 href 链接下载文件,如何?