我尝试使用 https://github.com/bradmartin/nativescript-drawingpad用于将签名保存到我的后端。但是我根本无法找到从 getDrawing() 获取一些“有用”数据的解决方案,它返回一个原生图像对象,例如 iOS 上的 UIImage
。
我很乐意将图像数据“转换”为一些 base64(png 或其他)字符串并将其发送到我的服务器。
我试过类似的东西:
var ImageModule = require("ui/image");
var ImageSourceModule = require("image-source");
elements.drawingpad.getDrawing().then(function(a){
var image = ImageSourceModule.fromNativeSource( a );
api.post("sign", image.toBase64String());
});
我也试着简单地发布一个在演示中看到的东西。
我真的很想看到有关如何获取“图像数据”本身的演示。
谢谢!
最佳答案
感谢@bradmartin,我找到了解决方案:
var image = ImageSourceModule.fromNativeSource(a);
var base64 = image.toBase64String('png');
关于javascript - Nativescript 从原生图像中获取 base64 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39277205/