[FIXED] Verwenden Sie new File() auf Nodejs

Ausgabe

Ich muss statische Bilder an eine andere Node-App senden

Dazu muss ich Base64 aus der Datei abrufen

Dies ist die Funktion, die ich in einem anderen Projekt (VueJS-Web-App) verwendet habe:

export async function getBase64FromURL (path, filename) {
  const fr = new FileReader()
  fr.readAdDataURL(new File(path, filename))

  return await new Promise((resolve, reject) => {
    fr.onloadend = () => {
      resolve(fr.result)
    }
  })
}

NodeJS fehlen zum Beispiel einige Funktionen FileReader()und ich habe dieses npm-Paket gefunden

Aber ich habe keine Lösung für new File() gefunden, was kann ich tun?

Lösung

// Import "fs" lib.
const fs = require('fs');

// Read file as buffer and convert to BASE64.
const fileBase64 = fs.readFileSync('./file.txt').toString('base64');


Beantwortet von –
Wolodymyr Sichka


Antwort geprüft von –
Gilberto Lyons (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like