Bonjour à tous,

Je stocke dans ma base de données des fichiers. Il s'agit d'une base Oracle et les fichiers se trouvent dans des champs blob.
Jusque là tout va bien.

Ensuite, j'ai une page aspx qui prend comme argument l'identifiant du fichier à ouvrir. Cette page ne contient pas de code html (pas même les balises <html>) et le code-beind est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Récupération du fichier
Dim fichier As Fichier = GestionnaireFichier.RechercherParID(CInt(Request.Params("id")))
        Response.ContentType = fichier.TypeMime
        Response.Clear()
        Dim outPut As System.IO.Stream = Response.OutputStream
'fichier.File est de type byte()
        outPut.Write(fichier.File, 0, fichier.File.Length)
        outPut.Close()
        Response.Flush()
End Sub
Cela marche parfaitement avec la plupart des fichiers (.doc, .pdf, ...) en revanche pour un bête fichier texte le navigateur m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
La page XML ne peut pas être affichée 
Impossible d'afficher l'entrée XML en utilisant la feuille de style . Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement. 
 
 
--------------------------------------------------------------------------------
 
Un caractère incorrect a été trouvé dans un contenu de texte. Erreur de traitement de la ressource http://
C'est pas un peu étrange tout ça ?