我从本地上传图片到服务器,并在数据库中保存了存放地址,如何从服务器端下载这个图片文件?
wx.downloadfile url参数指定的都是网络地址,如何从服务器下载指定的文件?难道downloadfile只能下载指定网络图片吗?
wx.downloadFile({
url: 'https://example.com/audio/123'
, // 仅为示例,并非真实的资源
success(res) { // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if (res.statusCode === 200) {
wx.playVoice({ filePath: res.tempFilePath
})
}
}
})
需要把相关url的域名加入下载的安全域名才可以。
我问的不是这个问题,安全域名都没问题,问题是图片保存在服务器上了,从客户端如何下载并显示?
比如图片地址为/tmp/abc.png,怎么把图片传递到前端去?
tmp是小程序的临时目录的吧~只能在小程序内访问和显示,如果其它地方要显示需要上传到自己服务器。
tmp是我服务器的路径,不是小程序的路径
比如在linux服务器下/home/tmp,存放着我的图片文件,如何在小程序里显示?