2011-10-01 2 views
0

Je dois créer un service capable d'obtenir des fichiers de n'importe quelle source autorisée et de les enregistrer sur le serveur de fichiers. Retournez ensuite la réponse avec l'URL de cette ressource.Approche pour le téléchargement de fichiers à partir du serveur Web

Le problème est que le service pourrait être accessible depuis n'importe quel site Web ou application. Dans le cas d'un site Web, quel serait le meilleur moyen d'obtenir un fichier d'un utilisateur et de le diffuser au service? Ou dois-je d'abord l'enregistrer sur le serveur Web, puis rejouer le flux vers le service? Je pense à créer Httphandler pour canaliser le trafic du serveur Web (la demande de téléchargement de fichier instantané est initiée par l'utilisateur) au service. Serait-ce la meilleure approche?

Répondre

0

Je viens de mettre en place un service de transfert de fichiers pour notre usage interne. C'était un service trivial de l'implémenter avec la méthode WCF RESTFul. Ce que vous devez faire est d'implémenter le streaming sur Http.

En fait, j'ai choisi le nouveau WCF Web Api pour réaliser cette caractéristique.

Mais si vous êtes au courant, vous pouvez voir ici un bon exemple sur la façon dont vous pouvez mettre en œuvre ceci:

http://blogs.msdn.com/b/gblock/archive/2010/11/24/streaming-over-http-with-wcf.aspx

Questions connexes