Javascript 将base64 img发送到另一个服务(nodejs+curl)
我检查了很多问题,在这里找到了第一个答案-,很好,我可以将img保存到磁盘。但是,我看到了这个主题,有一个问题:我可以在不将img保存到磁盘的情况下将图像发送到第三个服务吗? 我有这个密码,它不起作用Javascript 将base64 img发送到另一个服务(nodejs+curl),javascript,image,node.js,curl,base64,Javascript,Image,Node.js,Curl,Base64,我检查了很多问题,在这里找到了第一个答案-,很好,我可以将img保存到磁盘。但是,我看到了这个主题,有一个问题:我可以在不将img保存到磁盘的情况下将图像发送到第三个服务吗? 我有这个密码,它不起作用 var url = req.body.upload_url; var img = req.body.img; var base64Data = img.replace(/^data:image\/png;base64,/,""); var tempIMG = new
var url = req.body.upload_url;
var img = req.body.img;
var base64Data = img.replace(/^data:image\/png;base64,/,"");
var tempIMG = new Buffer(base64Data, 'base64');
curl(url, {
MULTIPART: [
{name: 'file1', file: tempIMG, type: 'image/png'},
{name: 'sumbit', contents: 'send'}
]
}, function(e) {
log.info(this.body);
res.json(this.body);
});
我需要将img保存到磁盘->发送到服务->删除img?或者我可以使用缓冲区,但有错误吗?如果我从磁盘发送测试文件-这段代码可以工作