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 :
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
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
C'est pas un peu étrange tout ça ?
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://
Partager