gpt4 book ai didi

javascript - Nativescript 在使用 formidable 处理输入的 Nodejs 服务器上上传图像

转载 作者:行者123 更新时间:2023-12-02 14:26:27 24 4
gpt4 key购买 nike

嗨,我想知道是否有人可以帮助我通过使用强大的js来处理输入的nodejs服务器从nativescript上传相机模块拍摄的图像

下面是我的 native 脚本代码: enter image description here

下面是nodejs服务器代码: enter image description here

尝试将图像转换为Base64String("JPG"),仍然不起作用(代码如下:) enter image description here

nodejs服务器输出 enter image description here

但我的 NativeScript 代码似乎无法正常工作

最佳答案

这是一种非常简单的方法,可以将图像源从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);
});
})

关于javascript - Nativescript 在使用 formidable 处理输入的 Nodejs 服务器上上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com