收藏
回答

wx.cloud.downloadFile 下载文件问题

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx4914f26882119827 2.73

- 当前 Bug 的表现(可附上截图)



- 预期表现

在云开发控制台复制的fileID 不能使用wx.cloud.downloadFile  下载文件

错误信息:

<Error: errCode: -403003 internal server error: empty download url | errMsg: internal server error: empty download url>

console.error @ VM238:1

t.(anonymous function) @ WAService.js:1

(anonymous) @ WAService.js:1

a @ WAService.js:1

(anonymous) @ WAService.js:1

a @ WAService.js:1

t.invokeFailCompleteCallbacks @ WAService.js:1

(anonymous) @ WAService.js:1

Promise.catch (async)

(anonymous) @ WAService.js:1

(anonymous) @ WAService.js:1

exportAPI.(anonymou6

(anonymous) @ WASes function) @ WAService.js:1

onShow @ index.js:15rvice.js:1

__callPageLifeTime__ @ WAService.js:1

(anonymous) @ WAService.js:1

It @ WAService.js:1

(anonymous) @ WAService.js:1

(anonymous) @ WAService.js:1

i.emit @ WAService.js:1

emit @ WAService.js:1

(anonymous) @ WAService.js:1

(anonymous) @ WAService.js:1

n @ appservice?t=1562118605670:1673

(anonymous) @ appservice?t=1562118605670:1673

(anonymous) @ appservice?t=1562118605670:1673

_ws.onmessage @ appservice?t=1562118605670:1673


- 复现路径

cloud://bazi-99zet.6261-bazi-99zet-1259416447/ad.jpg 


- 提供一个最简复现 Demo


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

6 个回答

  • 英特纳雄耐尔
    英特纳雄耐尔
    2020-12-27

    我也遇到了同样的问题,微信官方为什么不回复下呢?

    2020-12-27
    有用
    回复
  • Leon
    Leon
    2020-11-13

    我今天也出现了这个问题,资源是可以得到的,只是因为这个报错导致进度条跑不完

    2020-11-13
    有用
    回复 1
    • Leon
      Leon
      2020-11-13
      楼主解决了吗?
      2020-11-13
      回复
  • 绝世痞子
    绝世痞子
    2020-03-25

    先使用getTempFileURL换取url,然后再调用downloadFile(fileID)就可以了。

    getTempFileURL暗含生成临时下载地址作用。手动捂脸。

    2020-03-25
    有用
    回复 3
    • 逍遥
      逍遥
      2022-05-08
      请问有实际例子吗
      2022-05-08
      回复
    • 与梦远航
      与梦远航
      2023-03-12
      通过getTempFileURL拿回的链接也是空的
      2023-03-12
      回复
    • 习惯了一笑而过
      习惯了一笑而过
      2023-05-23回复与梦远航
      解决了吗?从文
      2023-05-23
      回复
  • hbzyliyong
    hbzyliyong
    2020-02-25

    wx.cloud.downloadFile 下载文件问题

    addImg:function(){

        let fsm = wx.getFileSystemManager();

          fsm.writeFile({

          filePath: wx.env.USER_DATA_PATH + '/tmp.txt',

            data: "数据" + rqzh.formatTime(new Date()) + "\n",

          encoding: 'base64',

          success: res => {

            console.log('文件生成',res)

            let filepath= wx.env.USER_DATA_PATH + '/tmp.txt'

                const cloudPath = "cjdata/" + rqzh.formatTime(new Date())+ ".ccjson"

               wx.cloud.uploadFile({

                  cloudPath: cloudPath,

                  filePath: filepath,

                  success: resa => {

                    console.log('[上传文件] 成功:', resa.fileID)

                    let fileid=resa.fileID

                    wx.cloud.downloadFile({

                      "fileID": fileid,

                      success: res => {

                        console.log('文件下在',res)

                      }

                    })

                  }})

    运行提示{statusCode: 500, header: {…}, cookies: Array(0), errMsg: "downloadFile:ok"},取不到文件,

    2020-02-25
    有用
    回复
  • 2019-09-05

    我这边也出现的这个问题  前两天还是好的  不知道怎么回事


    2019-09-05
    有用
    回复
  • \
    \
    2019-07-03

    上面写着下载链接为空,那就是链接有问题,你用的cloudID去显示图片没问题,但是下载要用下载地址


    2019-07-03
    有用
    回复 2
登录 后发表内容