我已经实施Signature-Pad并且正在实施。
所以,现在我想将签名作为.png
图片存储到local/cloudinary
。
$scope.saveCanvas = function() {
var sigImg = signaturePad.toDataURL('image/png');
$scope.signature = sigImg;
console.log("$scope.signature :",$scope.signature);
}
上面的代码提供了base64
字符串,如:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAY
如何将base64
转换为.png
图片?
我尝试过:angular-base64
$scope.decoded = $base64.decode(sigImg);
我不知道如何使用this..
感谢名单..!
答案 0 :(得分:0)
您可以使用以下代码进行操作:
df3 <- df %>%
arrange(id) %>%
group_by(id)
然后,您应该可以将const dataURL = this.signaturePad.toDataURL('image/png');
const data = atob(dataURL.substring('data:image/png;base64,'.length)),
asArray = new Uint8Array(data.length);
for (var i = 0, len = data.length; i < len; ++i) {
asArray[i] = data.charCodeAt(i);
}
const blob = new Blob([asArray], { type: 'image/png' });
上传到cloudinary。