J'ai une application web .NET qui contient un grand nombre de documents téléchargeables. Je souhaite déplacer ces fichiers hors site vers le stockage Azure. Cependant, étant donné l'URL d'un fichier particulier, j'ai besoin d'un moyen de le télécharger à partir du navigateur du client (en utilisant Javascript bien sûr). Je souhaite que la fonctionnalité "Enregistrer le fichier sous" du navigateur soit activée pour permettre à l'utilisateur d'enregistrer le fichier sur son ordinateur local.
J'ai fait la tentative de code suivante qui ne fonctionne pas. J'utilise une balise script car c'est le seul moyen de contourner le problème du cross domain scripting. Cependant, lorsque je regarde avec Fiddler, la requête n'est même pas tentée. J'ai cru comprendre que la définition de la propriété .src devrait déclencher le téléchargement.
var script = document.createElement('script');
script.type = 'application/pdf';
script.src = 'http://myazureaccount.com/myPDFfile.pdf';
Quelqu'un peut-il m'indiquer comment procéder ? Il se peut qu'il n'y ait pas de moyen de le faire. De plus, je ne veux pas exécuter de code côté serveur dans Azure. Je veux juste l'utiliser comme un magasin de fichiers externe.