Solution: Use the escape for file name encoding
uni.downloadFile ({ URL: URL, Success: function (RES) { var filePath = res.tempFilePath; // open file RMS DOC, XLS, PPT, PDF, docx, XLSX, PPTX uni.openDocument ({ filePath: Escape (filePath), Success: function (RES) { uni.hideLoading (); that.downloadFile_onoff = to true ; }, Fail () { uni.showToast({ title: ' does not support this type ' , DURATION: 2000 }); uni.hideLoading (); that.downloadFile_onoff = to true ; } }); } });