[APICloudユーティリティチュートリアル]APICloudプラットフォームpng写真転送base 64符号化エラーの問題を解決
1841 ワード
APICloudプラットフォームpng写真転送base 64の符号化に失敗した問題を解決する
data:image/png;base64,
この冒頭.
Base64Data = "data:image/png;base64," + ret.base64Str;
function fnOpenDraw() {
drawingBoard.open({
rect: {
x: 10,
y: 120,
w: api.winWidth - 20,
h: 360
},
styles: {
brush: {
color: '#00f',
width: 6
},
bgColor: '#fafff0'
},
fixedOn: api.frameName
});
}
function fnSaveDraw() {
drawingBoard.save({
savePath: 'fs://drawingBoard/result.png',
copyToAlbum: false,
overlay: true
}, function(ret) {
console.log(JSON.stringify(ret));
convert2Base(ret.absolutePath);
});
}
function fnClearDraw() {
drawingBoard.clear();
}
function convert2Base(photoPath) {
var trans = api.require('trans');
trans.decodeImgToBase64({
imgPath: photoPath
}, function(ret, err) {
if (ret.status) {
console.log((ret.base64Str));
//alert(ret.base64Str);
Base64Data = "data:image/png;base64," + ret.base64Str;
Base64DataOK = true;
} else {
console.log(JSON.stringify(ret));
}
});
}