Tag: ajax upload

在NodeJS中从base64string创build图像

我试图上传一个图像,我从我的canvas提取和张贴通过AJAX,我无法在我的服务器端创build图像文件。 我有这样的回答: https : //stackoverflow.com/a/7347358/1358670但仍然我似乎错过了这里或那里的东西。 这是我的JavaScript(浏览器)代码: var img = myCanvas.toDataURL("image/jpeg"); // ajax request to send the image 在服务器端,我做了以下几点: var fd = fs.openSync('./img.jpeg', 'w'); req.body.image = req.body.image.replace(/^data:image\/\w+;base64,/, ""); console.log( req.body.image ); var buff = new Buffer(req.body.image, 'base64'); fs.write(fd, buff, 0, buff.length, 0, function(err,written){ console.log( ">> "+ err ); fs.closeSync( fd ); }); 正如你所看到的,我已经logging了图像,看它是否正确发送,而且是,但仍然无法打开创build的img.jpeg文件 任何帮助或暗示是非常受欢迎的。 编辑 我也试过这里的解决scheme: […]