File size: 527 Bytes
ef22617
 
 
 
 
 
 
 
 
 
 
 
 
f6f0c40
ef22617
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { promises as fs } from "node:fs"

export async function writeBase64ToFile(content: string, filePath: string): Promise<void> {
  
  // Remove "data:image/png;base64," from the start of the data url
  const base64Data = content.split(",")[1]

  // Convert base64 to binary
  const data = Buffer.from(base64Data, "base64")

  // Write binary data to file
  try {
    await fs.writeFile(filePath, data)
    // console.log("File written successfully")
  } catch (error) {
    console.error("An error occurred:", error)
  }
}