vue如何下载文件至手机?

新手上路,请多包涵

请问各位大佬,如何使用vue下载文件至手机app上?
目前情况:

前端使用a标签配合blob下载
后端使用post请求返回文件流的方式
在谷歌浏览器中可以正常下载文件
手机app中无法下载文件(例如华为和苹果),部分手机app直接崩溃(例如小米)
前端后端都是我自己

各位大佬遇到过类似情况吗?能聊聊解决方案吗,不求代码,有思路即可,万分感谢

阅读 5k
3 个回答

目前我们做得方案是跳转到另一个页面里面,页面里面做一个下载中的loading什么的,下载file-saver插件,调用这个方法来触法手机的另存为
用法:saveAs(blob, this.fileName)

1:有百度查过是不是手机浏览器的设置问题,比如设置了不让在些这些下载东西的操作。或者是一些不让弹窗的操作,什么广告屏蔽,下载屏蔽之类的, 小米这个比较常见。
2:小米,华为也有很多型号的机型,你试的型号是什么的,新出的手机试了吗?

webview吗,还是引导用户到浏览器下载吧,不要在这个坑里挣扎了,本来h5端下载兼容性就差。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题