收藏
回答

uni.downloadFile 下载文件报错 redirect fail redirect ur?

调用 下载文件 uni.downloadFile 报错如下

redirect fail url not in domain list 600002

我已经在小程序后台配置了合法域名,且完全正确,其他接口请求API全部正常

唯一的区别是下载文件的URL是重定向地址,即访问 /file/order/1.txt 会重定向到minio 的真实下载地址 http:域名:9000/order/url/1.txt


这个重定向地址的域名白名单在后台哪个位置配置


export function openFile(fileLink: string) {

  return new Promise((resolve, reject) => {

    showToast('正在打开文件,请稍后')

    // 单次下载允许的最大文件为 200MB

    console.log(fileLink)

    uni.downloadFile({

        url: fileLink,

        success: function (res) {

            if(res.statusCode != 200) {

                return false

            }

            var Path = res.tempFilePath //返回的文件临时地址,用于后面打开本地预览所用

            uni.openDocument({

                filePath: Path,

                showMenu: true,

                success: function (res) {

                    resolve({res, fileLink})

                    console.log('打开成功');

                }

            })

        },

        fail: function (err) {

            showToast('文件打开失败-文件不存在')

            uni.showModal({

                content: 'eerr' + JSON.stringify(err)

            })

        }

    })

  })

}




回答关注问题邀请回答
收藏

2 个回答

  • 清风
    清风
    2025-07-22

    URL 里面有一节出现了双 // 导致的 [手动裂开]

    2025-07-22
    有用
    回复
  • 一笑皆春
    一笑皆春
    2025-07-18

    真实下载地址需要后台配置上

    2025-07-18
    有用
    回复 1
    • 清风
      清风
      2025-07-19
      配了的,真实的下载地址域名和重定向前的域名是一致的,只是多了个端口号
      2025-07-19
      回复
登录 后发表内容