php笔记
方法一:@
在任何错误语句之前加上@符号,即可屏蔽!
方法二:error_reporting
在PHP文件第一行加上:error_reporting(0); 即可屏蔽!
header: {"Content-Type":"application/x-www-form-urlencoded"},
a的download属性只有在文件在服务器上才能用,不能跨域
跨域则需要如此:
URL.createObjectURL通常都是用来创建图片的DataURI用来显示图片,这里用来下载文件,让浏览器来帮我们设定好文件类型。
URL.createObjectURL的参数是File对象或者Blob对象,File对象也就是通过input[type=file]选择的文件,Blob对象是二进制大对象
function downloadFile(fileName, content){
var aLink = document.createElement('a');
var blob = new Blob([content]);
var evt = document.createEvent("HTMLEvents");//HTMLEvents、MouseEvents、UIEvents
evt.initEvent("click", false, false);//initEvent 不加后两个参数在FF下会报错
aLink.download = fileName;
aLink.href = URL.createObjectURL(blob);
aLink.dispatchEvent(evt);
}
网友评论