在PHP中,我们可以利用这个写二进制字符串转换为图像文件
$binary = hex2bin($hex);
file_put_contents("myphoto.png", $binary);
它使用file_put_contents,以便将其写入到磁盘上的二进制字符串写入到一个映像文件:在
node.js我们如何才能实现这个像file_put_contents。 ?
编辑: 我想这所作的评论的建议,但它给我一个错误
var binarydata = fs.readFileSync('mybin.txt',{flag:'w'});
fs.writeFileSync('myphoto.png', binarydata);
Error: EPERM, operation not permitted
at Error (native)
at Object.fs.readSync (fs.js:552:19)
at Object.fs.readFileSync (fs.js:389:28)
预先感谢您。
阅读[fs'(文件系统)模块的文档](https://nodejs.org/api/fs.html#fs_file_system)将是一个很好的开始。 –
类似'fs.writeFileSync()',并确保你写的是一个'缓冲'型 – Catalyst
@Catalyst,你能告诉我一些片段请 – jemz