Bonjour.
J'ai créé une page ASPX (.NET 2), dont le seul but est d'afficher des
documents/images stockés dans une base de données.
Cela fonctionne très bien avec les fichiers Excel, html, word etc. Mais pour
les fichiers textes : stupeur! Ca ne fonctionne pas. Voici un bout du code :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Try
Response.ClearHeaders()
Response.ClearContent()
Response.Clear()
If Request.QueryString.Count > 1 Then
Response.ContentType =
TypeReponse(Request.QueryString(1).Substring(Request.QueryString(1).LastIndexOf(".") + 1))
Else
Response.ContentType = "image/jpeg"
End If
If DL Then Response.AppendHeader("content-disposition",
"attachement;filename=application." & Request.QueryString(1))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.BufferOutput = False
Response.ContentEncoding = System.Text.Encoding.Default
writeSingleImage(Response.OutputStream, Request.QueryString(0))
Response.End()
Catch ex As Exception
End Try
End Sub
Request.QueryString(0) est la requête SQL d'extraction,
Request.QueryString(1) est l'extention. Pour les fichiers texte, mon
response.ContentType est "text/plain", et cela ne fonctionne pas... Est ce
que quelqu'un saurait pourquoi?
Merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Franck Quintana
Bonjour, Pouvez vous être plus précis quant à "ne fonctionne pas" ? Car la on ne sait pas si vous recevez quelque chose ou bien si le résultat escompté n'est pas le bon.
Bonjour,
Pouvez vous être plus précis quant à "ne fonctionne pas" ?
Car la on ne sait pas si vous recevez quelque chose ou bien si le
résultat escompté n'est pas le bon.
Bonjour, Pouvez vous être plus précis quant à "ne fonctionne pas" ? Car la on ne sait pas si vous recevez quelque chose ou bien si le résultat escompté n'est pas le bon.
Voici la précision : 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://elimac-x64:82/doc...
FAS : 2-2-2-2 Perman : 1 - Point Entr
"Franck Quintana" a écrit :
Bonjour, Pouvez vous être plus précis quant à "ne fonctionne pas" ? Car la on ne sait pas si vous recevez quelque chose ou bien si le résultat escompté n'est pas le bon.
Voici la précision :
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://elimac-x64:82/doc...
FAS : 2-2-2-2 Perman : 1 - Point Entr
"Franck Quintana" a écrit :
Bonjour,
Pouvez vous être plus précis quant à "ne fonctionne pas" ?
Car la on ne sait pas si vous recevez quelque chose ou bien si le
résultat escompté n'est pas le bon.
Voici la précision : 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://elimac-x64:82/doc...
FAS : 2-2-2-2 Perman : 1 - Point Entr
"Franck Quintana" a écrit :
Bonjour, Pouvez vous être plus précis quant à "ne fonctionne pas" ? Car la on ne sait pas si vous recevez quelque chose ou bien si le résultat escompté n'est pas le bon.
Ce problème a lieu lors de la création d'un fichier XML invalide. Ce problème ne devrait pas apparaître lors de la création d'un fichier texte. Pouvez-vous nous copier-coller un morceau de code clé ?
Ce problème a lieu lors de la création d'un fichier XML invalide.
Ce problème ne devrait pas apparaître lors de la création d'un fichier
texte.
Pouvez-vous nous copier-coller un morceau de code clé ?
Ce problème a lieu lors de la création d'un fichier XML invalide. Ce problème ne devrait pas apparaître lors de la création d'un fichier texte. Pouvez-vous nous copier-coller un morceau de code clé ?
Voici le code , sachant que ma requête me retourne un string, c'est a dire qu'elle me retourne du texte a afficher :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Try Response.ClearHeaders() Response.ClearContent() Response.Clear() If Request.QueryString.Count > 1 Then Response.ContentType = "text/plain" Response.Cache.SetCacheability(HttpCacheability.Public) Response.BufferOutput = False Response.ContentEncoding = System.Text.Encoding.Default writeSingleImage(Response.OutputStream, Request.QueryString(0)) Response.End() Catch ex As Exception End Try End Sub
Private Sub writeSingleImage(ByVal output As IO.Stream, ByVal Req As String) Try Dim xUtils As New Utilitaires Dim db As SqlConnection = xUtils.db Dim command As New SqlCommand(Req, db) db.Open() Dim d As Byte() = CType(command.ExecuteScalar(), Byte()) output.Write(d, 0, d.Length) db.Close() Catch ex As Exception End Try End Sub
"Franck Quintana" a écrit :
Bonjour,
Ce problème a lieu lors de la création d'un fichier XML invalide. Ce problème ne devrait pas apparaître lors de la création d'un fichier texte. Pouvez-vous nous copier-coller un morceau de code clé ?
Voici le code , sachant que ma requête me retourne un string, c'est a dire
qu'elle me retourne du texte a afficher :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Try
Response.ClearHeaders()
Response.ClearContent()
Response.Clear()
If Request.QueryString.Count > 1 Then
Response.ContentType = "text/plain"
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.BufferOutput = False
Response.ContentEncoding = System.Text.Encoding.Default
writeSingleImage(Response.OutputStream, Request.QueryString(0))
Response.End()
Catch ex As Exception
End Try
End Sub
Private Sub writeSingleImage(ByVal output As IO.Stream, ByVal Req As
String)
Try
Dim xUtils As New Utilitaires
Dim db As SqlConnection = xUtils.db
Dim command As New SqlCommand(Req, db)
db.Open()
Dim d As Byte() = CType(command.ExecuteScalar(), Byte())
output.Write(d, 0, d.Length)
db.Close()
Catch ex As Exception
End Try
End Sub
"Franck Quintana" a écrit :
Bonjour,
Ce problème a lieu lors de la création d'un fichier XML invalide.
Ce problème ne devrait pas apparaître lors de la création d'un fichier
texte.
Pouvez-vous nous copier-coller un morceau de code clé ?
Voici le code , sachant que ma requête me retourne un string, c'est a dire qu'elle me retourne du texte a afficher :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Try Response.ClearHeaders() Response.ClearContent() Response.Clear() If Request.QueryString.Count > 1 Then Response.ContentType = "text/plain" Response.Cache.SetCacheability(HttpCacheability.Public) Response.BufferOutput = False Response.ContentEncoding = System.Text.Encoding.Default writeSingleImage(Response.OutputStream, Request.QueryString(0)) Response.End() Catch ex As Exception End Try End Sub
Private Sub writeSingleImage(ByVal output As IO.Stream, ByVal Req As String) Try Dim xUtils As New Utilitaires Dim db As SqlConnection = xUtils.db Dim command As New SqlCommand(Req, db) db.Open() Dim d As Byte() = CType(command.ExecuteScalar(), Byte()) output.Write(d, 0, d.Length) db.Close() Catch ex As Exception End Try End Sub
"Franck Quintana" a écrit :
Bonjour,
Ce problème a lieu lors de la création d'un fichier XML invalide. Ce problème ne devrait pas apparaître lors de la création d'un fichier texte. Pouvez-vous nous copier-coller un morceau de code clé ?