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=">
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();
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!