iOS-app中预览ppt/pptx等格式文件失败的问题
问题
iOS-app端调用桥接事件预览文件,结果无法预览ppt/pptx等格式文件
原因
url中没有带上文件名,系统无法知道文件格式,无法预览
注意点
- H5端调用app桥接事件预览文件,或下载文件时,需要传递文件名, 具体有两种方式可以传递文件名
- 1.url中带上query参数name或attname
- 2.url的最后一个层级设置为文件名
七牛云链接不带文件名,可以由h5端在url的query参数拼上文件名再预览,属于上面第1种。
阿里云oss文件自带文件名,属于第2种。 比如 https://location-pdf.oss-cn-hangzhou.aliyuncs.com/5db19e78-6f56-4c1d-abbe-2b9ba873982c.pdf
- 另外,无论在哪一端上传文件时,都要把文件名上报到服务端。没有文件名的话,后续app端或pc端的组件回显文件格式、预览文件时会出错