먼저 기억 하는가? 마이크로 채널은 파일을 조작하는 방법을 제공하지 않습니다. 마이크로 편지는 최근 문서를 업데이트하고, 나는 빨리 블로그를 업데이트 실행뿐만 아니라 많은 문제가 ~ 아, 좋은 뉴스는 마이크로 채널과 마침내 파일 관련 작업 API의왔다. 그리고 이것은 강제하는 것입니다. 나는 다시 그것을 시도하는 것을 기다릴 수 없어. 도는 다음과 같습니다 :
그의에서 ReadFile () 또는 readFileSync (), 다음 매개 변수를 호출 한 후, FileSystemManager에 도착 :
다음과 같이 인코딩 형식 지원 :
그는 산 멋진, 하, 하 ~에 너무 많이 보았다.
우리는 그 사진은 케이크 한 조각없는 켜 ~~ base64로 할 필요가있다.
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) } })
注意版本库要在1.9.9以后的版本才支持,注意版本控制。
原文:https://blog.csdn.net/qq_36875339/article/details/81086205