2010-08-29 7 views
0

J'ai créé un service Web WCF qui diffuse un fichier zip de 200 mb. Quelqu'un peut me conseiller s'il vous plaît sur la façon dont je peux lire ce flux à mon client, puis donner à l'utilisateur l'option de télécharger queconvertir le flux en fichier zip

Merci

+0

Pouvez-vous fournir plus de détails sur la partie "client" de l'application? –

+0

merci pour la réponse. Le service et le client est construit en .net 2008. J'ai créé un proxy et je suis capable d'appeler ma méthode qui renvoie l'objet stream, mais comment puis-je lire ce flux et donner l'option à l'utilisateur de le télécharger. Service1Client obj = new Service1Client(); chaîne [] IDs = nouvelle chaîne [] {}; StreamReader reader = new StreamReader (obj.GetCoverScan (IDs)); Ce fichier que je suis en streaming est déjà un fichier zip – Amit

Répondre

1

Si votre client est un site asp.net, pourquoi pas un simple gestionnaire d'ashx? Définissez l'application de type mime/x-zip et définissez le ResponseStream du gestionnaire sur le flux de fichier zip.

+0

merci pour la réponse, Eh bien, j'ai un simple gestionnaire ashx qui appelle mon service WCF. mais je stling pour lire le courant. Pouvez-vous s'il vous plaît me fournir un code – Amit

+0

En fait, vous voulez un lecteur binaire afin que vous puissiez lire des tableaux d'octets. –

+0

mais si je le lis dans un tableau d'octets alors je ne pense pas que je peux obtenir le benifit complet de streaming. S'il vous plaît aviser – Amit