Sometimes, we want to save a base64-encoded image to disk with Node.js.
In this article, we’ll look at how to save a base64-encoded image to disk with Node.js.
How to save a base64-encoded image to disk with Node.js?
To save a base64-encoded image to disk with Node.js, we can use the fs.writeFile
method.
For instance, we write:
const base64Data = str.replace(/^data:image/png;base64,/, "");
const fs = require("fs")
fs.writeFile("out.png", base64Data, 'base64', (err) => {
console.log(err);
});
to remove the MIME type prefix from the base64 string with string replace
.
Then we call fs.writeFile
with the path to write the file to, the base64data
string, the 'base64'
encoding, and a callback that runs when writeFile
is done.
If there’s an error, err
will be set.
We need to pass in 'base64'
to write the file as a base64 encoded file.
Conclusion
To save a base64-encoded image to disk with Node.js, we can use the fs.writeFile
method.