[英]Nativescript uploading an image on a nodejs server that uses formidable to handle inputs
这是将图像源从cameraModule转换为base64String并将其传递到服务器的一种非常简单的方法
cameraModule.takePicture().then(function(imageSource) {
var imageAsBase64String = imageSource.toBase64String("JPG");
return imageAsBase64String;
}).then(function (imageAsBase64String) {
http.request({
url: "https://httpbin.org/post",
method: "POST",
headers: { "Content-Type": "application/json" },
content: JSON.stringify({ name: "myName", imageAsString: imageAsBase64String })
}).then(function (response) {
var result = response.content.toJSON();
console.log("args: " + result.args);
console.log("origin: " + result.origin);
console.log("headers: " + result.headers);
console.log("json: " + result.json);
console.log("url: " + result.url);
// console.log("data: " + result.data); // this is our send content
var myObj = JSON.parse(result.data); // as we are passing a stringied JSON we ahve to parse it
console.log("my Image Name: " + myObj.name);
console.log("my Image Base64String: " + myObj.imageAsString);
}, function (e) {
console.log("Error occurred " + e);
});
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.