找回密码
 立即注册

QQ登录

只需一步,快速开始

幸运的每一天

注册会员

24

主题

39

帖子

173

积分

注册会员

积分
173

[已处理] arjs 导出PDF

幸运的每一天
注册会员   /  发表于:2023-10-28 20:14  /   查看:1030  /  回复:3
1金币

在手机微信上无法点击链接下载,要到浏览器上点击下载,所以就想要把这里得到的URL通过流打开结果格式错误,有什么好的解决方法吗?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个data就是一个blob的PDF文件流。所以其实没有所谓的保存成PDF文件的,因为都是依托于浏览器的行为,不过我这边也做了测试,如果您要打印下载的话。 直接用浏览器的标签点击下载就可以,例如: 这个我用微信也测试过,微信因为被限制了,所以会弹出一个跳转至浏览器下载。所以根本还是需要依托浏览器下载,手机浏览器尝试了可以下载

3 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-10-28 20:14:17
来自 4#
您好,这个data就是一个blob的PDF文件流。所以其实没有所谓的保存成PDF文件的,因为都是依托于浏览器的行为,不过我这边也做了测试,如果您要打印下载的话。
直接用浏览器的标签点击下载就可以,例如:
  1.       var url = URL.createObjectURL(result.data);
  2.       var link = document.createElement('a');
  3.       link.href = url;
  4.       link.download = 'example.pdf'; // 设置下载的文件名,可自定义

  5.       document.body.appendChild(link);
  6.       link.click();
复制代码
这个我用微信也测试过,微信因为被限制了,所以会弹出一个跳转至浏览器下载。所以根本还是需要依托浏览器下载,手机浏览器尝试了可以下载
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-10-30 16:42:04
2#
问题描述:

微信无法下载pdf文件

问题回答:
您好,这个应该是没有办法的,只能在微信中跳转到浏览器下载。
在微信中,使用 JavaScript 直接控制下载文件到本地是不被支持的。微信浏览器限制了对文件下载的直接操作,为了保护用户数据安全和防止滥用。
回复 使用道具 举报
幸运的每一天
注册会员   /  发表于:2023-10-30 16:55:34
3#
那这个result.data如何存成PDF文件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部