收藏
回答

后端返回一个链接(链接当中是一个pdf),前端使用创建 a 标签的方式来下载,IOS中显示为0b ?

代码如下:              const link = document.createElement("a");

              link.href = res.data.downloadAddress;

              // 设置下载属性,指定文件名

              link.download = "filename.pdf";

              // 将 <a> 标签添加到 DOM 中

              document.body.appendChild(link);

              // 模拟用户点击链接,触发下载

              link.click();

              // 移除 <a> 标签

              document.body.removeChild(link);


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    05-15

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    05-15
    有用
    回复 2
    • 久仰九
      久仰九
      05-24
      代码如下: const link = document.createElement("a");
                    link.href = res.data.downloadAddress;
                    // 设置下载属性,指定文件名
                    link.download = "filename.pdf";
                    // 将 <a> 标签添加到 DOM 中
                    document.body.appendChild(link);
                    // 模拟用户点击链接,触发下载
                    link.click();
                    // 移除 <a> 标签
                    document.body.removeChild(link);
      链接是接口返回的,我这边只做创建 a 标签下载的操作
      05-24
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      06-05回复久仰九
      按格式提供个demo看看吧
      06-05
      回复
登录 后发表内容