javascript - 如何将base64数据保存为png图像到服务器?

标签 javascript node.js

如何将 base64data 字符串作为 png 图像保存到服务器?

下面的代码适用于 php,但我使用 nodejs 作为后端。 我通过ajax调用发送base64数据。

list($type, $data) = explode(';', $data);
list(, $data)      = explode(',', $data);
$data = base64_decode($data);
file_put_contents('myDirectory/filename.png', $data);

最佳答案

您可以使用filesystem API .

var fs = require('fs');
fs.writeFile("/tmp/test.png", $data, "binary", function(err) {
  if(err) {
    console.log(err);
  } else {
    console.log("The file was saved!");
  }
});

另请参阅here

关于javascript - 如何将base64数据保存为png图像到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533781/

相关文章:

node.js - iisnode 在处理请求时遇到错误。 HTTP状态: 500

javascript - 如何将递增的 for 循环变量传递给 Node.js 中的函数?

javascript - 表格行中的 CSS 样式问题

javascript - Angular 2,如何显示当前路由名称? (路由器 3.0.0-beta.1)

javascript - 为什么 gulp 不创建文件?

node.js - 在 Schema 中保存 ObjectId 数组

javascript - 如何引用 Javascript 中的类作为 KendoGrid 中的模板?

javascript - 自定义下拉菜单

javascript - firebase.initializeApp 回调/ promise ?

javascript - 如果在 EnsureIndex MongoDB Node 中发现重复则显示错误