使用插件downloadjs,官网地址:http://danml.com/使用方法:https://github.com/rndme/downloadvue中使用:var x = new XMLHttpRequest()
x.open("GET", sUrl, true)
x.responseType = 'blob'
var _this = this
x.onload=function(e){
download(x.response, _this.title, mimeType )
}
x.send()sUrl为文件地址,mimeType文件类型,因为我的业务是有多种文件类型,所以在前文加了判断。js文件下载,download.js,解决新窗口打开文件的问题。...
在有些页面要使用ajax来执行下载任务,但是又要求不能跳转页面!一般的想法都是利用iframe来实现。
贴上代码:
[html]
function downloadFile(url)
{ var elemIF = document.createElement("iframe");
elemIF.src = url;
elemIF.style.display = "none";
document.body.appendChild(elemIF);
}
[/html]
url用来处理文件头相关的东西,就跟你新开链接下载一样的链接!这个东西我还尝试了两个晚上啊!
这里在贴上PHP下载文件的方法,支持中文下载:
[php]
//附件下载
public function downloadfile($filename, $newfilename) {
if (!is_file($file...