首页
学习
活动
专区
圈层
工具
发布

blob转string,同步调用

attachment;filename=文件名.xlsx content-type: application/vnd.ms-excel;charset=utf-8 前端接口请求的时候,设置responseType: 'blob...然后当下载文件异常的情况下,接口直接返回的“文件下载出错”的文字,这个时候业务组件内拿到的返回信息已经被转化成blob格式了,所有需要把blob转成 string,用来提示用户下载异常。...转成string需要用 FileReader去读取,FileReader 是异步的,所以这里需要用Promise返回,方便业务组件同步调用 export const downloadFile = (srcData..., fileName='下载', fileType='.xls', target='_self') { var blob = new Blob([srcData]) if (window.navigator...&& window.navigator.msSaveOrOpenBlob) { // 兼容IE/Edge window.navigator.msSaveOrOpenBlob(blob,

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    toString()、String.valueOf、(String)强转,有什么区别?

    ()2、String.valueOf()三、总结1、toString(),可能会抛空指针异常2、String.valueOf(),推荐使用,返回字符串“null”3、(String)强转,不推荐使用一、...代码实例1、基本类型(1)基本类型没有toString()方法​ (2)推荐使用​ (3)无法强转 ​ (String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时...,最好使用instanceof做一个类型检查,以判断是否可以进行强转,否则容易抛出ClassCastException异常。...(3)封装类型也无法强转 ​3、null值问题(1)toString()报空指针异常​(2)String.valueOf()返回字符串“null”​(3)null值强转成功​二、源码分析1、toString...3、(String)强转,不推荐使用(String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时,最好使用instanceof做一个类型检查,以判断是否可以进行强转

    38911
    领券