web-dev-qa-db-fra.com

Comment télécharger PDF automatiquement en utilisant js?

Mon scénario est que le fichier PDF se télécharge automatiquement, puis que l'utilisateur le remplisse et, lorsqu'il clique sur le bouton d'envoi de PDF, il se connecte au servlet Java et l'enregistre dans une base de données.

1 - User click on Button
2 - JavaScript code run and PDF file download automatically
3 - open file using JavaScript automatically
4 - user fills & press submit
5 - after submit servlet code run and save data in db

Dans ma demande, il ne manque que le deuxième point. S'il vous plaît fournir le code comment interagir avec l'extension en utilisant JavaScript pour télécharger le fichier automatiquement ..__ Je veux juste télécharger le fichier.

6
Ehsaan Israr

Utilisez l'attribut download .

var link = document.createElement('a');
link.href = url;
link.download = 'file.pdf';
link.dispatchEvent(new MouseEvent('click'));
26
minj
  1. pour le deuxième point, obtenir un chemin complet du fichier pdf dans une variable Java. par exemple. http://www.domain.com/files/filename.pdf

par exemple. vous utilisez php et $ filepath contient le chemin du fichier pdf.

afin que vous puissiez écrire javascript comme pour émuler la boîte de dialogue de téléchargement.

<script language="javascript">
    window.location.href = '<?php echo $filepath; ?>';
</script

Le code ci-dessus envoie le navigateur au fichier pdf par son URL " http://www.domain.com/files/filename.pdf ". Enfin, le navigateur affichera la boîte de dialogue de téléchargement pour enregistrer ce fichier sur votre ordinateur.

0
Alpesh Panchal