用js 和button或者a,下载文件,不要在浏览器里面打开,因为路径是后台传送的,所以a的href失效,求带!
1个回答
展开全部
后台的话,可以通过js来实现,触发函数 download(假设) ,然后通过异步后台获得地址,然后通过window.open 将地址打开。
例如:
var download = function(){
$.ajax({
url : '',
data : {},
type : 'POST',
success : function(url){
window.open(url);
}
});
};
追问
这样的话报错 forbidden 403. 其实只用一句window.open(url);就可以了,只是我如果想下载的是一些浏览器可以识别的文件时候,点击下载就会直接在浏览器中打开,我想知道怎么解决这个问题,不论什么文件,直接下载就好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询