1***@qq.com
1***@qq.com
  • 发布:2021-08-08 14:40
  • 更新:2021-08-19 09:30
  • 阅读:2320

uniapp openDocument在ios上使用失败

分类:uni-app

http.contract_download(this.info.order_id).then(res=>{
if(!this.isEmpty(res.data)){
let fileUrl = res.data.docs[0]['fileUrl']; //pdf文件链接
uni.downloadFile({
url: fileUrl,
success: (res) => {
if (res.statusCode === 200) {
var FilePath = res.tempFilePath;
let platform = uni.getSystemInfoSync().platform;
if(platform=='ios'){
FilePath = escape(FilePath); //使用转码
}
setTimeout(()=>{
uni.openDocument({
filePath: FilePath,
success: function (FileRes) {
console.log('打开文档成功');
},fail: function (e) {
console.log(e);
},
});
},2000)
}
}
});
}
})
文件链接:https://esignoss.esign.cn/1111563786/736df9f7-f318-41af-9f43-1c0c03a73a91/FIL%E7%A1%AC%E4%BB%B6%E8%AE%BE%E5%A4%87%E9%87%87%E9%94%80%E5%90%88%E5%90%8C.pdf?Expires=1628408407&OSSAccessKeyId=LTAI4G23YViiKnxTC28ygQzF&Signature=q7II0IL4p2VQ1BCDBRoQ6QPd4tk%3D
在ios上转码报错:{"errMsg":"openDocument:fail 编码错误"} ,
不转码又返回:{"errMsg":"openDocument:fail 文件没有发现"}

2021-08-08 14:40 负责人:无 分享
已邀请:
yyf

yyf

尝试了多个版本,3.1.13版本可以,之后的版本这个api就出问题了,一直报文件

{"errMsg":"openDocument:fail 文件没有发现"}

这个错误,可惜3.1.13版本的离线SDK找不到下载的了

  • 1***@163.com

    麻烦问下,怎么升级版本啊

    2023-01-09 16:56

DCloud_iOS_WZT

DCloud_iOS_WZT

你这个链接打不开

4***@qq.com

4***@qq.com

请问问题解决了吗,我这边也遇到了一摸一样的问题

  • 4***@qq.com

    而且我这边之前是好用的,最近突然发现这个方法不好用了

    2021-08-11 16:37

  • 1***@qq.com (作者)

    升级3.2.2试试

    2021-08-20 20:27

c***@mirabel.cn

c***@mirabel.cn

遇到一样的问题,解决了吗,这官方也不给个回答

  • 1***@qq.com (作者)

    升级3.2.2试试

    2021-08-20 20:27

  • 1***@163.com

    回复 1***@qq.com: 你好,是升级什么到3.2.2啊

    2023-01-09 16:23

战力不足五

战力不足五 - .......

首先你需要把PDF下载到本地在打开。

yyf

yyf

今天升级到3.2.2,文档可以正常打开了

该问题目前已经被锁定, 无法添加新回复