vue2下载文件时提示文件无法打开

99 阅读1分钟

文件下载时后端接口返回正常,是流格式

其他功能的下载没问题

只有我负责的这个模块出现这个问题 1668738917987.jpg 呃,盗用一下下图片 。。。

真是见了鬼了

百度百度百度。。。

试了又试不起作用

直到我看到这篇文章,

blog.csdn.net/weixin_6351…

妈呀,可能是mockjs使用的影响

我的那块,在前期的时候,使用到了mockj。。。

先测试一下吧

在接口文件里将mock的使用先注释

1668739120906.jpg

刷新

文件下载下来了,打开显示我想要的数据了。。。

呃呃呃

想要在项目中保留mockjs的小伙伴,可以参考上述文章作者的方式,将

可以在dist/mock.js中增加如下代码即可解决:

this.custom.xhr.responseType = this.responseType,在this.custom.xhr.send(data)的前面就可以了