diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-10-02 17:20:24 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-02 17:30:20 +0200 |
| commit | 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde (patch) | |
| tree | 30a56efd3eff3a01bd1611e1840fdbbfacf544a4 /files/fr/web/api/filereader/readasdataurl | |
| parent | c05efa8d7ae464235cf83d7c0956e42dc6974103 (diff) | |
| download | translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.gz translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.bz2 translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.zip | |
convert content to md
Diffstat (limited to 'files/fr/web/api/filereader/readasdataurl')
| -rw-r--r-- | files/fr/web/api/filereader/readasdataurl/index.md | 104 |
1 files changed, 47 insertions, 57 deletions
diff --git a/files/fr/web/api/filereader/readasdataurl/index.md b/files/fr/web/api/filereader/readasdataurl/index.md index 04dbbd93f1..01642d791a 100644 --- a/files/fr/web/api/filereader/readasdataurl/index.md +++ b/files/fr/web/api/filereader/readasdataurl/index.md @@ -9,31 +9,32 @@ tags: - Reference translation_of: Web/API/FileReader/readAsDataURL --- -<div>{{APIRef("API File")}}</div> +{{APIRef("API File")}} -<p>La méthode <code>readAsDataURL</code> permet de lire le contenu de l’objet {{domxref("Blob")}} ou {{domxref("File")}} spécifié. À la fin de l’opération de lecture, la propriété {{domxref("FileReader.readyState","readyState")}} renvoie l’état <code>DONE</code>, et l’évènement {{event("loadend")}} se déclenche. À ce moment-là, l’attribut {{domxref("FileReader.result","result")}} contient les données dans une URL représentant les données du fichier sous forme de chaîne encodée en base64.</p> +La méthode `readAsDataURL` permet de lire le contenu de l’objet {{domxref("Blob")}} ou {{domxref("File")}} spécifié. À la fin de l’opération de lecture, la propriété {{domxref("FileReader.readyState","readyState")}} renvoie l’état `DONE`, et l’évènement {{event("loadend")}} se déclenche. À ce moment-là, l’attribut {{domxref("FileReader.result","result")}} contient les données dans une URL représentant les données du fichier sous forme de chaîne encodée en base64. -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><em>instanceOfFileReader</em>.readAsDataURL(blob);</pre> + instanceOfFileReader.readAsDataURL(blob); -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>blob</code></dt> - <dd>L’argument {{domxref("Blob")}} ou {{domxref("File")}} à partir duquel exécuter la lecture.</dd> -</dl> +- `blob` + - : L’argument {{domxref("Blob")}} ou {{domxref("File")}} à partir duquel exécuter la lecture. -<h2 id="Exemple">Exemple</h2> +## Exemple -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html"><input type="file" onchange="previewFile()"><br> -<img src="" height="200" alt="Aperçu de l’image..."></pre> +```html +<input type="file" onchange="previewFile()"><br> +<img src="" height="200" alt="Aperçu de l’image..."> +``` -<h3 id="JavaScript">JavaScript</h3> +### JavaScript -<pre class="brush: js">function previewFile() { +```js +function previewFile() { var preview = document.querySelector('img'); var file = document.querySelector('input[type=file]').files[0]; var reader = new FileReader(); @@ -45,24 +46,28 @@ translation_of: Web/API/FileReader/readAsDataURL if (file) { reader.readAsDataURL(file); } -}</pre> +} +``` + +### Résultat en direct -<h3 id="Résultat_en_direct">Résultat en direct</h3> +{{EmbedLiveSample("Example", "100%", 240)}} -<p>{{EmbedLiveSample("Example", "100%", 240)}}</p> -<p> </p> -<h2 id="Exemple_de_lecture_de_plusieurs_fichiers">Exemple de lecture de plusieurs fichiers</h2> +## Exemple de lecture de plusieurs fichiers -<h3 id="HTML_2">HTML</h3> +### HTML -<pre class="brush: html"><input id="browse" type="file" onchange="previewFiles()" multiple> -<div id="preview"></div></pre> +```html +<input id="browse" type="file" onchange="previewFiles()" multiple> +<div id="preview"></div> +``` -<h3 id="JavaScript_2">JavaScript</h3> +### JavaScript -<pre class="brush: js">function previewFiles() { +```js +function previewFiles() { var preview = document.querySelector('#preview'); var files = document.querySelector('input[type=file]').files; @@ -91,35 +96,20 @@ translation_of: Web/API/FileReader/readAsDataURL } } -</pre> - -<div class="note"> - <p><strong>Note :</strong> Le constructeur <a href="/en-US/docs/Web/API/FileReader"><code>FileReader()</code></a> n’est pas pris en charge dans les versions IE antérieures à Internet Explorer 10. Pour un code compatible avec tous les navigateurs, accédez à notre <a href="https://mdn.mozillademos.org/files/3699/crossbrowser_image_preview.html">solution d’aperçu d’image multinavigateur</a>. Examinez également cette <a href="https://mdn.mozillademos.org/files/3698/image_upload_preview.html">alternative plus puissante</a>.</p> -</div> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaire</th> - </tr> - <tr> - <td>{{SpecName("API File", "#FileReader-interface", "FileReader")}}</td> - <td>{{Spec2("API File")}}</td> - <td>Définition initiale</td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_avec_les_navigateurs">Compatibilité avec les navigateurs</h2> - -<p>{{Compat("api.FileReader.readAsDataURL")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{domxref("FileReader")}}</li> -</ul> +``` + +> **Note :** Le constructeur [`FileReader()`](/en-US/docs/Web/API/FileReader) n’est pas pris en charge dans les versions IE antérieures à Internet Explorer 10. Pour un code compatible avec tous les navigateurs, accédez à notre [solution d’aperçu d’image multinavigateur](https://mdn.mozillademos.org/files/3699/crossbrowser_image_preview.html). Examinez également cette [alternative plus puissante](https://mdn.mozillademos.org/files/3698/image_upload_preview.html). + +## Spécifications + +| Spécification | État | Commentaire | +| ------------------------------------------------------------------------------------ | ---------------------------- | ------------------- | +| {{SpecName("API File", "#FileReader-interface", "FileReader")}} | {{Spec2("API File")}} | Définition initiale | + +## Compatibilité avec les navigateurs + +{{Compat("api.FileReader.readAsDataURL")}} + +## Voir aussi + +- {{domxref("FileReader")}} |
