使用encodeURI进行文件名编码

    previewFiles(item) {
      uni.showLoading({
        title: '加载中'
      })
      uni.downloadFile({
        url: item.fileUrl,
        success: function(res) {
          if (res.statusCode === 200) {
            uni.openDocument({
              showMenu: true,
              fileType: item.fileType,
              filePath: encodeURI(res.tempFilePath),
              success: function(res) {
                console.log(res, '打开文件成功')
              },
              fail: function(res) {
                uni.showToast({
                  title: '打开文件失败请重试',
                  icon: 'none'
                })
              }
            })
          } else {
            uni.showToast({
              title: '打开文件失败请重试',
              icon: 'none'
            })
          }
          uni.hideLoading()
        }
      })
    }
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐