2008-11-13 5 views
1

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

3

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.

2

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

0

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.

Questions connexes