Téléchargement de fichiers via des URL de données
Dans la poursuite de la création d'un utilitaire zip basé sur JavaScript accessible via un navigateur, un défi crucial se pose : télécharger des fichiers à partir d'URL de données. Alors que Firefox le gère de manière transparente, Chrome pose des difficultés. L'adoption d'URL de données pour le téléchargement de fichiers présente des limites, car les fichiers ne sont pas toujours des images.
Une solution de contournement
Pour Chrome, Firefox et certaines versions d'IE, une solution de contournement existe. En exploitant le code suivant, les utilisateurs peuvent fournir un nom de fichier spécifique pour le téléchargement :
function downloadURI(uri, name) { var link = document.createElement("a"); link.download = name; link.href = uri; document.body.appendChild(link); link.click(); document.body.removeChild(link); delete link; }
Un exemple de son utilisation :
downloadURI("data:text/html,HelloWorld!", "helloWorld.txt");
Avec cette solution de contournement, les utilisateurs peuvent télécharger des fichiers sans effort avec les noms de fichiers souhaités, quels que soient leurs formats.
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!