Télécharger plusieurs fichiers en tant que zip ou dans un dossier à l'aide de Javascript?
Est-il possible de télécharger plusieurs fichiers à partir d'une url dans un dossier créé ou qu'un zip?
Je suis actuellement télécharger un fichier donné une url comme ceci :
var download_url = "";
window.location.href = download_url;
Si je devais avoir un tableau d'url, je pourrais faire quelque chose comme...
for each url in urls
window.location.href = url;
Cela fonctionne, mais conduira à la personne les fichiers téléchargés dans le dossier téléchargements. Cela peut être salissant.
Est-il possible de créer et de spécifier le dossier à télécharger tous les fichiers ou de les convertir tous les fichiers téléchargés dans un zip?
- double possible de le Téléchargement de plusieurs fichiers et zip - extension Chrome
- la question que vous avez lié est en ce qui concerne les Extensions de Chrome et le top rated réponse ne travaillons qu'avec Chrome
Vous devez vous connecter pour publier un commentaire.
Dans les navigateurs modernes, vous pouvez convertir tous les fichiers téléchargés dans un zip avec une combinaison de JSZip (https://stuk.github.io/jszip/) et AJAX blob téléchargements (À l'aide de jQuery ajax méthode pour récupérer les images sous forme d'un blob), bien que j'attendez-vous à rencontrer des problèmes de performance lorsque vous traitez avec de gros fichiers. Sinon, il n'est pas possible de créer un dossier sur le client avec le navigateur JS.