uni.canvasToTempFilePath({
x: 100,
y: 200,
width: 50,
height: 50,
destWidth: 100,
destHeight: 100,
canvasId: 'myCanvas',
success: function(res) {
// 在H5平台下,tempFilePath 为 base64 console.log(res.tempFilePath)
}
})
注:在app端不会转换为base64,若后台接收需要base64,可转换:
uni.canvasToTempFilePath({
x: 0, // 起点坐标
y: 0,
width: 600, // canvas 宽
height: 200, // canvas 高
canvasId: 'c1', // canvas id
success(res) {
const savedFilePath = res.tempFilePath //相对路径
const path = plus.io.convertLocalFileSystemURL(savedFilePath) //绝对路径
const fileReader = new plus.io.FileReader()
fileReader.readAsDataURL(path)
fileReader.onloadend = (res) => { //读取文件成功完成的回调函数 console.log(res.target.result) //输出base64内容
}
}
})