Je dois automatiser le téléchargement d'un fichier à partir de ce site http://stats.smith.com/reports/Default.aspx?btnGo=View+Report. Mon problème est une fois que je clique sur le soumettre mais je perds le contrôle et une boîte de dialogue de téléchargement apparaît. Existe-t-il un moyen de télécharger le fichier en utilisant C# et d'éviter la boîte de dialogue de téléchargement? J'utilise actuellement l'objet WebBrowser dans l'assembly Forms pour naviguer dans la page.C# télécharger le contenu Web après soumettre
Répondre
Si vous souhaitez enregistrer un fichier téléchargé dans le système de fichiers à partir d'un navigateur Web, il doit y avoir une interaction de l'utilisateur. Une page Web n'a pas l'autorisation de déblatérer dans le système de fichiers d'un client.
Si vous souhaitez afficher la page dans le navigateur, vous pouvez essayer en supprimant l'en-tête de réponse du serveur Content-Disposition=attachment;...
lorsque le fichier est téléchargé. Cela ne fonctionnera que si le navigateur a configuré le navigateur pour afficher ces types de fichiers dans le navigateur.
Jetez un oeil à la classe WebClient
Votre question ne précise pas ce que vous utilisez pour télécharger le fichier. Si vous demandez si vous pouvez avoir un programme qui s'exécute sur un client (application WinForms, console ou service Windows), vous pouvez télécharger un fichier à partir d'un site Web à l'aide de la classe System.Net.WebClient et appelant la méthode DownloadFile().
La réponse acceptée here (légèrement différente de la question, donc ce n'est pas un doublon) a un lien pour montrer comment télécharger un fichier qui nécessite d'abord un post HTTP.
Si vous essayez d'automatiser Internet Explorer via un javascript à partir d'une page Web que vous hébergez pour forcer un fichier à télécharger sur un utilisateur sans afficher la boîte de dialogue, alors non. Tu ne peux pas.
- 1. Je veux rafraîchir div contenu après le formulaire soumettre
- 2. effacer textfield après soumettre du contenu
- 3. télécharger une page Web avec objectif-c
- 4. Outil pour télécharger le contenu d'un répertoire de pages Web
- 5. Télécharger le contenu d'un site Web Windows Phone
- 6. Télécharger le contenu Web à partir de différents APK
- 7. Java: télécharger le contenu Web de Google https
- 8. Code C# le plus rapide pour télécharger une page Web
- 9. watir après le formulaire soumettre
- 10. Comment télécharger des pages Web en C# avec le même comportement que l'utilisation d'un navigateur Web?
- 11. C# télécharger le fichier sur le site Web
- 12. C# télécharger le fichier une fois le formulaire Web envoyé
- 13. C++ fichier html télécharger ou obtenir le contenu du fichier
- 14. ASP.NET C# télécharger le contenu MemoryStream via FTPwebRequest problème
- 15. C# Modifier la disposition du contenu avec le client Web
- 16. ASP.NET: ne pas télécharger le contenu parallèle
- 17. comment vérifier le contenu d'une variable soumettre
- 18. Afficher dynamiquement le contenu en fonction de l'adresse Web après '/'?
- 19. Télécharger un site Web entier en C#
- 20. Auto télécharger l'image sur le canevas sans soumettre le bouton
- 21. Comment télécharger une page Web avec C
- 22. télécharger le pdf directement sur soumettre cliquez et rediriger
- 23. Télécharger le fichier à partir du Web C++ (avec winsock?)
- 24. rediriger après le formulaire soumettre jquery
- 25. chrome rediriger après le formulaire soumettre
- 26. soumettre le formulaire après validation jquery
- 27. Afficher le texte de l'entrée après soumettre
- 28. Comment soumettre un formulaire sur une page Web et de récupérer le contenu par le script
- 29. Raclage du contenu Web dynamique en C#
- 30. C# télécharger le fichier - erreur
Le problème avec cela est que je n'ai pas d'uri à utiliser pour télécharger le contenu. – Steven