2010-06-28 3 views
2

Je voudrais ajouter des fichiers de téléchargement à mon service Web WCF REST, mais je ne veux pas qu'un fichier entier soit téléchargé - seules les portions de 16 Ko du fichier à chaque 256 Ko doivent être téléchargées.WCF Diffusion en continu/en groupe?

L'utilisateur du service REST n'a donc pas besoin de faire cela, est-il possible qu'un service WCF reçoive uniquement certaines parties SANS télécharger le fichier entier en premier, puis sélectionner les bits nécessaires?

Répondre

1

WCF ne fait pas grand chose quand il s'agit de télécharger un fichier. Il reçoit un flux, qu'il traite ensuite. Ce serait le client qui devrait déterminer les parties du fichier à envoyer sur le flux. Certaines des API web les plus récentes en cours de conception aux côtés de HTML 5 pourraient fournir un support pour cela ... En attendant, je sais qu'il y a plusieurs uploaders de fichiers Flash qui sont capables de fournir des téléchargements de fichiers en streaming beaucoup plus riches. Il est peut-être possible d'utiliser Silverlight de la même manière que pour sélectionner des segments de vos fichiers client et d'envoyer ces blocs au service d'écoute WCF. Quelle que soit la technologie côté client que vous utilisez, le choix des parties de fichier à envoyer au service WCF doit être effectué sur le client.