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
536 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!

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