Existe-t-il une méthode raisonnable pour permettre aux utilisateurs d'une application Web de télécharger des fichiers volumineux? Je cherche autre chose que la boîte de dialogue de téléchargement intégrée du navigateur - les exigences sont que l'utilisateur initie le téléchargement à partir du navigateur et qu'une autre application prenne le relais, télécharge le fichier en arrière-plan et ne quitte pas lorsque le navigateur est fermé. Il pourrait éventuellement fonctionner sur http, ftp ou même bittorrent. L'indépendance de la plate-forme serait une bonne chose à avoir, mais je suis surtout préoccupé par Windows.Téléchargement de fichiers volumineux en arrière-plan, initié à partir du navigateur
Répondre
Ceci peut être une utilisation appropriée pour BitTorrent. Il fonctionne en utilisant un programme séparé (dans la plupart des navigateurs), et continuera à fonctionner après la fermeture du navigateur. Pas un match parfait, mais répond à la plupart de vos demandes.
Jetez un oeil à ceci: http://msdn.microsoft.com/en-us/library/aa753618(VS.85).aspx
pour IE seulement d'une manière bien.
Une autre façon est d'écrire un BandObject pour IE, qui se connecte sur tous les liens et démarre votre application. http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx
Essayez freeDownloadManager. Il s'intègre avec IE et Firefox.
Peut-être que BITS est quelque chose pour vous?
Contexte de transfert intelligent service But
Contexte de transfert intelligent service (BITS) transfère des fichiers (téléchargements ou téléchargements) entre un client et serveur et fournit informations de progrès relatifs aux transferts. Vous pouvez également télécharger des fichiers d'un pair.
Le cas échéant
Utilisez BITS pour des applications nécessitant à:
transférer des fichiers de manière asynchrone au premier plan ou arrière-plan. Conserver la réactivité des autres applications réseau . Automatiquement reprendre transferts de fichiers après le réseau déconnexions et redémarrages de l'ordinateur. Développeur Audience
BITS est conçu pour les développeurs C et C++ .
Windows uniquement
Selon la taille des fichiers sont, à peu près tous les navigateurs web ont tous les gestionnaires de téléchargement intégré .. Il suffit de mettre un lien vers le fichier et le navigateur prendra le relais lorsque L'utilisateur clique .. Vous pouvez simplement recommander aux utilisateurs d'installer un gestionnaire de téléchargement avant de télécharger le fichier, en créant un lien vers un client gratuit recommandé pour Windows/Linux/OS X.
Selon la taille des fichiers, Bittorrent peut être une option . Vous offririez un fichier .torrent
lorsque les utilisateurs les ouvriraient dans un client de téléchargement distinct, séparé du navigateur.
Il y a des inconvénients, principalement en fonction de votre public cible:
- Bittorrent est rarement autorisée sur les réseaux d'entreprise ou à l'école
- il peut être difficile à utiliser (comme il est un nouveau concept à beaucoup de gens) .. Par exemple, si quelqu'un n'a pas de client torrent installé, ils obtiennent un petit fichier qu'ils ne peuvent pas ouvrir, ce qui peut prêter à confusion
- problèmes avec NAT/port-forwarding/firewalls sont assez communs
- Vous devez utiliser exécuter un tracker torrent, et graine le fi le
... mais il y a aussi des avantages - principalement une utilisation réduite de la bande passante sur le serveur, car les gens téléchargent aussi le fichier.
- 1. Prévention de l'expiration du délai de téléchargement des fichiers volumineux
- 2. Téléchargement de fichiers volumineux dans WSS v3
- 3. Google App Engine Téléchargement de fichiers volumineux
- 4. Téléchargement de fichiers volumineux - Connexion avec réinitialisation du serveur
- 5. Erreurs de téléchargement de fichiers volumineux avec PHP
- 6. Meilleure façon de télécharger plusieurs fichiers à partir d'un navigateur
- 7. Téléchargement de fichiers volumineux sur une grappe de serveurs
- 8. Téléchargement de fantaisie sans navigateur de fichiers
- 9. Transfert de fichiers volumineux HTTP
- 10. téléchargement vers ftp à partir du terminal
- 11. Utilisation du téléchargement de fichiers Content-Range avec ASP.Net
- 12. Erreurs aléatoires lors du téléchargement de fichiers à partir du point de partage
- 13. Récupération de fichiers du cache du navigateur
- 14. Impression SVG à partir du navigateur
- 15. Rendu Excel à partir du navigateur
- 16. Téléchargement externe de document à partir du serveur interne
- 17. Intégration de PDF à partir du serveur dans le navigateur
- 18. téléchargement de fichiers à distance dans Grails
- 19. UIActivityIndicator problème lors du téléchargement à partir de l'URL
- 20. Téléchargement/Téléchargement de plusieurs fichiers Simultanément en utilisant FTPWebrequest Classe
- 21. Passage de fichiers volumineux au service WCF
- 22. Téléchargement de fichiers
- 23. téléchargement de fichiers multiples
- 24. Comment les gestionnaires de téléchargement téléchargent-ils des fichiers volumineux sur HTTP sans plusieurs demandes?
- 25. Existe-t-il une bonne implémentation du téléchargement partiel de fichiers en PHP?
- 26. Ajax en utilisant le téléchargement de fichiers
- 27. ASP.NET Téléchargement d'image à partir de l'URL
- 28. Quelques conseils pour le traitement de fichiers volumineux en Java
- 29. Problèmes de téléchargement/téléchargement de fichiers en utilisant Internet Explorer sur un site Sharepoint
- 30. Impossible d'ouvrir les fichiers Office 2007 à partir du navigateur dans l'application ASP.NET