Maison > interface Web > js tutoriel > Puis-je prédéfinir un nom de fichier suggéré pour les téléchargements d'URI de données ?

Puis-je prédéfinir un nom de fichier suggéré pour les téléchargements d'URI de données ?

DDD
Libérer: 2024-12-02 08:12:14
original
447 Les gens l'ont consulté

Can I Predefine a Suggested Filename for Data URI Downloads?

Spécification d'un nom de fichier suggéré pour les données : téléchargements d'URI

Lors du téléchargement d'un fichier à partir d'un URI de données, les navigateurs invitent généralement l'utilisateur à choisir un nom de fichier. Est-il possible de spécifier un nom de fichier suggéré dans le lien hypertexte ?

Dans le balisage

Oui, vous pouvez utiliser l'attribut de téléchargement :

<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8=">
Copier après la connexion

L'attribut de téléchargement est pris en charge par Chrome, Firefox, Edge, Opera, Desktop Safari 10 , iOS Safari 13 , mais pas IE11.

En JavaScript

Si l'attribut de téléchargement n'est pas pris en charge, vous pouvez utiliser JavaScript pour simuler le téléchargement et spécifier le nom du fichier :

const blob = new Blob(['Hello'], { type: 'text/plain' });
const url = URL.createObjectURL(blob);

const a = document.createElement('a');
a.href = url;
a.download = 'FileName.txt';
a.click();
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal