upload de fichier et de téléchargement en angulaires 4 tapuscrit
Comment puis-je télécharger (.exe
fichier qui est dans le chemin de la racine) et de Télécharger un fichier à partir Angulaire 4?.
Je suis nouveau sur Angular4 et tapuscrits et .NET Web de Base de l'API. J'ai cherché sur google mais impossible de trouver la solution.
Voici quelques questions similaires que j'ai trouvé:
- essayez avec ResponseContentType.Blob fonction de la machine
Vous devez vous connecter pour publier un commentaire.
Je voudrais ajouter Angulaire 4.3/5/6/7/8 mise à jour pour ce, en particulier, vis-a-vis de l'simplifié HttpClient. L'absence du "Content-Type" est particulièrement important, car Angulaire construit automatiquement le Type de Contenu (il y a une propension à ajouter du Contenu-Type=undefined. Ne le faites pas, car il va créer des problèmes dans diverses circonstances, et, peut-être pas une bonne pratique). Une fois qu'il n'y a pas de Type de Contenu, le navigateur va automatiquement ajouter "multipart/form-data" et des paramètres associés. Remarque, le backend ici c'est le Printemps Boot bien qu'il ne compte pas.
Voici quelques pseudo code, s'il vous plaît excusez phat doigts. Espérons que cela aide:
MyFileUploadComponent(.html):
MyFileUploadComponent(.ts) appels MyFileUploadService(.ts) sur le fileEvent:
MyFileUploadService.ts:
Pour le téléchargement de fichier, nous pouvons publier des données sous forme de " multipart/form-data. Pour cela, nous devons utiliser le FormData classe. Ici est un exemple.
Modèle:
Composant:
Pour API pour télécharger le fichier, voir ceci:
https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/sending-html-form-data-part-2
Headers()
etOptions()
. Où sont-ils importés à partir de? Angulaire? Quelque part d'autre? Si Angulaire, où Angulaire? Soins à donner toute les réponses. Geesh.très simple
component.html ressemblera
tandis que dans le fichier ts, il ressemble à
de télécharger le fichier angulaire essayer avec cela, il fonctionne"
`
Veuillez consulter ci-dessous le code pour le fichier de téléchargement.
code html:
Code de composant:
Mondial de code de service:
De télécharger le fichier avec un nom de fichier et chemin d'accès du fichier:
appel DownloadFile fonction de html avec le nom de fichier et chemin d'accès en tant que paramètres.
code de composant:
Service Global de code pour télécharger le fichier:
sur le côté serveur veuillez utiliser le code ci-dessous:
S'il vous plaît laissez-moi savoir si vous les gars encore face à tout problème.