因为后端只能传JSON数据到前端,所以前端不能通过后端的文件流直接下载。
后端现在是传的base64,我现在是将他先转成blob再转成file,然后用URL生成链接,用a标签链接到文件下载。
这个方法在PC端用谷歌调试的时候,可以正常下载,手机上只有谷歌浏览器可以正常下载,其他浏览器就不行,下载任务会有,但是下载不成功,提示未知错误,而且a标签里设置的download文件名也不生效。
有其他办法可以将后端传的base64转成文件下载吗?
因为不安全,手机端不允许,特别是IOS,除了图片,其他格式的文件都不可以直接下载。