请问previewFile做文件预览,安卓可以打开,IOS预览有问题:下载失败:请检查网络重试?
提问
看到社区上的配置
1、在index.html 引用在线的jsdk:<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
2、预览的文件大小size符合在在线预览的文件大小
3、在预览文件之前,用了window.wx.config()进行了提前配置预检,成功之后调用了 wx.invoke('previewFile', {size, name, url})
以上三点都配置好了,请问ios文件预览到底要怎么解决?
请问安卓预览doc文件,预览页面提示这个是什么意思?
您好,调用预览文件接口,里面填的文件大小需要与传入的文件大小完全一致,不然ios调用会报错,下载失败,请检查网络
const blob = new Blob([response], { type: fileType })
const url = window.URL.createObjectURL(blob)
{
name: "1263801155478650880.doc",
size: 12720,
url: "blob:http://localhost:9020/4ad219d1-4083-474e-a5af-
2066967b397f"
}
这个是本地的,拿不到产线上的url,但是这个url不是文件的目录真实地址,而是通过window.URL.createObjectURL(blob) 生成的url,应该不存中文路径(看到你们官方回复的说地址存在中文ios无法解析会出现这个问题,这个url应该不会出现中文的情况)。
1、URL.createObjectURL 创建的是一个引用 Blob 对象的 URL,不实际读取 Blob 的内容。
2、FileReader 读取 Blob 的内容,并将其转换为可以显示的格式(如 Data URL)。
我目前是采用的第一种方式来获取的url。
blob:http://mobileweb-test.jinjiangfssc.com/9a5ff99e-2677-45b7-a5b3-1f9468fad35f
问题描述:
Corpid:
测试者手机号:
调用接口:
出现问题时间点(具体到月日时分):
客户端系统(win/ios/android):
客户端版本号:
截图: