Maison > interface Web > js tutoriel > Comment convertir des fichiers en codage Base64 en JavaScript ?

Comment convertir des fichiers en codage Base64 en JavaScript ?

Linda Hamilton
Libérer: 2024-12-01 06:22:12
original
624 Les gens l'ont consulté

How Do I Convert Files to Base64 Encoding in JavaScript?

Conversion de fichiers en Base64 à l'aide de JavaScript

Pour envoyer des fichiers via JSON en base64, suivez ces étapes :

  1. Obtenir le fichier Objet :

    • Utilisez document.querySelector() pour sélectionner l'élément d'entrée du fichier.
    • Récupérez l'objet fichier du tableau files à l'index 0.
  2. Convertir en Base64 en utilisant FileReader :

    • Créez un objet FileReader.
    • Appelez readAsDataURL sur l'objet FileReader, en passant l'objet fichier comme argument.
    • Dans le gestionnaire d'événement onload :

      • La chaîne base64 est disponible dans reader.result.
  3. Exemple de code :
function getBase64(file) {
  var reader = new FileReader();
  reader.readAsDataURL(file);
  reader.onload = function () {
    console.log(reader.result);
  };
  reader.onerror = function (error) {
    console.log('Error: ', error);
  };
}

var file = document.querySelector('#files > input[type="file"]').files[0];
getBase64(file); // prints the base64 string
Copier après la connexion

Notez que l'objet File peut être utilisé avec FileReader car c'est une sous-classe de Blob.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal