Bonjour à tous,
Je me retrouve face à un problème tout simple mais que je n'arrive pas à résoudre,
J'utilise le FileReader() pour récupérer la chaine base64 d'un fichier uploadé, le problème est que je n'arrive pas a sortir cette variable de ma fonction onload :
J'obtiens un message m'indiquant que la variable b64file n'est pas définie, j'ai essayé plusieurs astuces (notamment déclarer une var plus haut pour l'utiliser) mais je ne trouve aucun moyen pour sorir la valeur que j'obtiens dans mon onload (quand je console.log ma variable b64file a la fin du onload j'obtiens bien la valeur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 const reader = new FileReader(); let resultFile = ''; reader.onload = function () { resultFile = reader.result; const base64str = resultFile.split('base64,'); const b64file = base64str[1]; }; reader.readAsDataURL(file); actualFile.file = b64file;
Quelqu'un aurait une idée ?
Merci d'avance
Partager