老師,請教個問題
wx.chooseImage 成功后返回的地址是這樣的:"http://tmp/wxf75b856db0af7416.o6zAJs2y9meeapWKOCO0bNGHD33g.COls47yvj9yP627957ccd7ee173198020191d011e6b3.jpg"
能轉換成二進制嗎?如何轉?因為想要調用百度api的人臉識別接口,需要傳入圖片的二進制轉base64格式
wx.chooseImage 成功后返回的地址是這樣的:"http://tmp/wxf75b856db0af7416.o6zAJs2y9meeapWKOCO0bNGHD33g.COls47yvj9yP627957ccd7ee173198020191d011e6b3.jpg"
能轉換成二進制嗎?如何轉?因為想要調用百度api的人臉識別接口,需要傳入圖片的二進制轉base64格式
2019-11-08
舉報
2019-11-08
在云函數中轉:
2019-11-08
還查找到了一種在小程序端實現的:
wx.chooseImage({ ??????success:?res?=>?{ ??????wx.getFileSystemManager().readFile({ ??????????filePath:?res.tempFilePaths[0],?//選擇圖片返回的相對路徑 ??????????encoding:?'base64',?//編碼格式 ??????????success:?res?=>?{?//成功的回調 ????????????console.log('data:image/png;base64,'?+?res.data) ??????????} ????????}) //以下兩行注釋的是同步方法 ????????//let?base64?=?wx.getFileSystemManager().readFileSync(res.tempFilePaths[0],?'base64')? ????????//console.log(base64) ??????} ????})