收藏
回答

我从本地上传图片到服务器,并在数据库中保存了存放地址,如何从服务端获取这个图片

我从本地上传图片到服务器,并在数据库中保存了存放地址,如何从服务器端下载这个图片文件?

wx.downloadfile url参数指定的都是网络地址,如何从服务器下载指定的文件?难道downloadfile只能下载指定网络图片吗?

wx.downloadFile({  url: 'https://example.com/audio/123', // 仅为示例,并非真实的资源
  success(res) {    // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
    if (res.statusCode === 200) {
      wx.playVoice({        filePath: res.tempFilePath
      })
    }
  }
})


最后一次编辑于  03-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 拾忆
    拾忆
    03-14

    需要把相关url的域名加入下载的安全域名才可以。

    03-14
    赞同
    回复 11
    • 恬憺之守,快志虚无
      恬憺之守,快志虚无
      03-14

      我问的不是这个问题,安全域名都没问题,问题是图片保存在服务器上了,从客户端如何下载并显示?

      03-14
      回复
    • 恬憺之守,快志虚无
      恬憺之守,快志虚无
      03-14

      比如图片地址为/tmp/abc.png,怎么把图片传递到前端去?

      03-14
      回复
    • 拾忆
      拾忆
      03-14回复恬憺之守,快志虚无

      tmp是小程序的临时目录的吧~只能在小程序内访问和显示,如果其它地方要显示需要上传到自己服务器。

      03-14
      回复
    • 恬憺之守,快志虚无
      恬憺之守,快志虚无
      03-14

      tmp是我服务器的路径,不是小程序的路径

      03-14
      回复
    • 恬憺之守,快志虚无
      恬憺之守,快志虚无
      03-14

      比如在linux服务器下/home/tmp,存放着我的图片文件,如何在小程序里显示?

      03-14
      回复
    查看更多(6)