uniapp使用uni.openDocument打开文件时,安卓打开成功,iOS打开失败【原因:打开的文件的文件名是中文】
解决办法:使用escape进行文件名编码
uni.downloadFile({ url: url, success: function(res) { var filePath = res.tempFilePath; //打开文件有效值 doc, xls, ppt, pdf, docx, xlsx, pptx uni.openDocument({ filePath: escape(filePath), success: function(res) { uni.hideLoading(); that.downloadFile_onoff = true; }, fail() { uni.showToast({ title: '暂不支持此类型', duration: 2000 }); uni.hideLoading(); that.downloadFile_onoff = true; } }); } });