求大佬们指点,请问uniapp里, 在APP的环境中后端返回blob流, 如何下载成为Excel?或者可以手动生成Excel,用数据填充进去?

请问uniapp里, 在APP的环境中后端返回blob流, 如何下载成为Excel?或者可以手动生成Excel,用数据填充进去

uni.downloadFile({
    url: '/equipment/export',
    method: 'POST',
    header: {
      Authorization: `Bearer ${token}`,
    },
    success: (res) => {
      console.log('res: ================ ', res)
      if (res.statusCode === 200) {
        uni.saveFile({
          tempFilePath: res.tempFilePath,
          success: (e) => {
            uni.openDocument({
              filePath: e.savedFilePath,
              fail: (e) => {
                console.log('e: ======================= ', e)
                uni.showToast({
                  title: `打开失败${e}`,
                })
              },
            })
          },
          fail: (e) => {
            uni.showToast({
              title: `保存失败${e}`,
            })
          },
        })
      }
    },
    fail: (e) => {
      uni.showToast({
        title: `文件下载失败${e}`,
        icon: 'none',
      })
    },
  })

因为是post,还需要传递搜索条件,这个尝试了好像不行

阅读 279
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏