使用previewFile无法预览下载文件流?
let blob = new Blob([response.data],{ type: 'application/vnd.ms-excel;x-msdownload; charset=utf-8'}); //转为bold的文件流
window.wx.ready(()=>{
window.wx.invoke("previewFile", {
url: blob , // 需要预览文件的地址(必填,可以使用相对路径)
name: item.fileName, // 需要预览文件的文件名(不填的话取url的最后部分)
size: blob.size, // 需要预览文件的字节大小(必填)
});
})
原因:由于文档是内部使用的,直接用路径访问会有安全问题;所以通过接口返回一个文件流,再预览或下载;
问题:企微小助手打开消息 ,使用a标签不能下载或预览;使用previewFile一样是没有反应;
求解啊!