2009-08-12 9 views
1

Je souhaite autoriser les utilisateurs à télécharger un fichier volumineux - environ 4 Go. Je voudrais qu'ils aient la possibilité de reprendre les téléchargements échoués..NET 3.5 Télécharger des fichiers volumineux

Quelqu'un peut-il faire des recommandations sur la meilleure façon de le faire? Ou y a-t-il des composants disponibles sur le marché avec lesquels ppl a eu du succès? J'utilise IIS7 pour héberger l'application. J'utilise IIS7 pour héberger l'application.

J'ai vu quelques approches là-bas, mais ils sont tous assez vieux.

Cheers, David.

Répondre

1

Jetez un oeil à mon poste ASP.NET Web API file download service with resume support

Il montre comment implémenter un service de téléchargement de fichiers dans l'API Web qui prend en charge pause/reprise. Vous pouvez choisir l'une des deux approches présentées ici - soit un wrapper FileStream ou des fichiers mappés en mémoire (celui-ci ne fonctionnera que votre application peut fonctionner en 64 bits). Les deux devraient supporter des fichiers arbitrairement volumineux. L'utilisation de l'API Web vous offre l'avantage supplémentaire de pouvoir héberger le service dans le service Windows ou dans une application .net «normale».

Questions connexes