2016-02-27 1 views

Répondre

2

Vous pouvez utiliser l'attribut HTML5 download, et de le faire sans javascript

<a href="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" download>download file</a>

Pour le faire fonctionner sans interaction de l'utilisateur, vous pouvez créer l'ancre et déclencher un clic dessus avec javascript

var a = document.createElement('a'); 
a.href = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"; 
a.download = 'download'; 

a.click(); 
+0

Merci. C'est exactement ce dont j'ai besoin. – Shafiq

+0

Essayé le code dans le chrome, il apparaît encore une boîte de dialogue pour inviter l'utilisateur pour le nom de fichier. –

+0

@ jay.m - les navigateurs ne vous permettent plus de télécharger des fichiers sans l'intervention de l'utilisateur en raison de problèmes de sécurité. – adeneo