移动端(安卓和ios)如何下载文件(如pdf)而不是查看文件?

移动端(安卓和ios)如何下载文件(如pdf)而不是查看文件?

a标签已经测试过是不行的了,pdf直接预览.

阅读 20.3k
5 个回答

已经通过分别判断安卓和IOS 解决此问题. 思路如下:
先判断浏览器,划分为ios和非ios

情况一:ios,我们展示一个按钮,并绑定一个方法:

downloadHandleIos(){
          let a = document.createElement('a');
          let url = downloadUrl;//下载url
          let filename = '你的文件名字';
          a.href = url;
          a.download = filename;
          a.click();
      }
注:ios系统safari会默认打开PDF,但是浏览器是可以保存为pdf文件

情况二:非ios,我们直接展示一个a标签,href为问价你的下载url

<a :href="downloadUrl" class="download-btn" >下载文件</a>
安卓系统下面,这个文件会被下载,而不是像ios那样打开.
新手上路,请多包涵

ios文件下载有没有方法使浏览器不打开文件,而是直接下载

新手上路,请多包涵

ios中只有在safari浏览器才能下载,其他浏览器不能了

新手上路,请多包涵

ios实现了吗,请问ios怎么不预览就下载,或者说点击下载的时候,直接调用浏览器打开页面

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