2010-09-23 10 views
1

J'ai besoin d'afficher mes données BLOB directement dans le navigateur IE sans enregistrer un fichier temporaire sur le disque dur.Affichage des données BLOB dans un navigateur

J'ai implémenté avec succès la méthode de récupération du fichier à partir du blob.

S'il vous plaît aidez-moi ou me diriger vers de bons articles sur la façon d'obtenir cette fonctionnalité.

Im en utilisant Visual Studio 2005, C# .NET et Oracle

+0

Comment doit-il être affiché? Comme texte, une image, pdf? –

+0

Je suis en train d'enregistrer un fichier .mht dans le fichier BLOB et je dois afficher les données sous forme de fichier .mht dans Internet Explorer. – erap8627

Répondre

0

Si vous avez déjà un code qui enregistre dans un fichier tout ce que vous devez faire est de changer cela pour écrire au flux Response.OutputStream au lieu du flux de fichier.

1

Vous pouvez faire ce qui suit dans un gestionnaire HTTP:

context.Response.ContentType = "multipart/related"; // I think... 
context.Response.Write(<blob data here>); 

Maintenant, ce repose sur un navigateur - Internet Explorer, Firefox - qui peut gérer les fichiers MHT ..

Si vous voulez analyser le MHT fichier et retour html etc .. ce serait un scénario tout à fait différent!

Questions connexes