上传Word文档到服务器,通过wx.downloadFile接口下载下来后,使用wx.openDocument打开下载的本地临时文件,跳转到WPS Office提示如下:
苹果手机测试是OK的,可以在小程序内部打开(和其他pdf/ppt等一样),不需要跳转WPS Office;Android和鸿蒙操作系统的手机都出现上面问题,实际上之前是可以打开的(不记得是小程序内部还是WPS Office了),而且经过测试在WPS Office小程序内是可以打开下载的临时文件的(虽然在我的小程序中打不开但进入WPS Office小程序可以看到最近打开Word文件的记录,直接点击就可以打开),如下图:
因此应该不是WPS Office的问题,中间有升级过微信开发者工具,个人判断大概率和升级该工具相关,可能是小程序跳转WPS Office没有处理好文档类型的传递导致的。
预期的效果应该是:小程序可以像接口声明的和其他类型文件一样(pdf/xls/xlsx/ppt/pptx)在内部打开doc/docx文件。
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
补充@长春恋芳华的解决方法,在wx.downloadFile中使用了filePath属性后,下载成功的返回值res里面是没有tempFilePath的,所以直接使用filePath就好。至于文件名,下载前获取到的文件里面肯定有文件名name或者originName属性的。
为啥我的xlsx文件和xls文件还是不能预览呢
我的也这样。。为啥真机调试后就打开,pdf还能打开,docx xls都打不开
折腾了一下午打不开上社区看才发现不止我有这问题 怎么这么久都没人修
有碰到该问题的也出来说说,感觉这个问题没有被重视呀,推不动啦😄