2018-05-21

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);

}

你可能感兴趣的:(2018-05-21)