Application Web VB2008 : est-il possible de provoquer le téléchargement vers l'utilisateur de plusieurs fichiers ?
1 réponse
Gilbert Tordeur
Bonjour.
Mon application Web génère plusieurs fichiers pdf, que l'utilisateur doit
télécharger sur son poste local.
Pour provoquer le téléchargement du premier fichier, je fais :
Dim warnings() As Warning = Nothing
Dim mimeType As String = ""
Dim encoding As String = ""
Dim fileNameExtension As String = ""
Dim streams() As String = Nothing
'Renvoi du PDF
'Me.Context.Response.Clear()
Me.Context.Response.ContentType = "application/pdf"
Me.Context.Response.AddHeader("Content-disposition" _
, "attachment; filename=FicheAcceptationOffre_" _
& .Offre.NumOffre.ToString _
& ".pdf")
Me.Context.Response.BinaryWrite(pdfContent)
Me.Context.Response.End()
Code obtenu par recopie d'un exemple, et auquel je ne comprends à peu près
rien.
Questions : 1) comment provoquer le téléchargement des fichiers suivants ?
2) Comment spécifier quelle page html afficher à
l'utilisateur après le téléchargement ?
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
Gilbert Tordeur
Bonjour Jean-François,
J'ai donc du pain sur la planche. Merci pour toutes ces pistes.
Gilbert
"Gilbert Tordeur" a écrit dans le message de news: %
Bonjour.
Mon application Web génère plusieurs fichiers pdf, que l'utilisateur doit télécharger sur son poste local.
Pour provoquer le téléchargement du premier fichier, je fais :
Dim warnings() As Warning = Nothing Dim mimeType As String = "" Dim encoding As String = "" Dim fileNameExtension As String = "" Dim streams() As String = Nothing
'Renvoi du PDF 'Me.Context.Response.Clear() Me.Context.Response.ContentType = "application/pdf" Me.Context.Response.AddHeader("Content-disposition" _ , "attachment; filename=FicheAcceptationOffre_" _ & .Offre.NumOffre.ToString _ & ".pdf") Me.Context.Response.BinaryWrite(pdfContent) Me.Context.Response.End()
Code obtenu par recopie d'un exemple, et auquel je ne comprends à peu près rien.
Questions : 1) comment provoquer le téléchargement des fichiers suivants ? 2) Comment spécifier quelle page html afficher à l'utilisateur après le téléchargement ?
Merci de votre aide, Gilbert
Bonjour Jean-François,
J'ai donc du pain sur la planche. Merci pour toutes ces pistes.
Gilbert
"Gilbert Tordeur" <gilbert.tordeur@jci.com> a écrit dans le message de news:
%23H232vDCJHA.2476@TK2MSFTNGP06.phx.gbl...
Bonjour.
Mon application Web génère plusieurs fichiers pdf, que l'utilisateur doit
télécharger sur son poste local.
Pour provoquer le téléchargement du premier fichier, je fais :
Dim warnings() As Warning = Nothing
Dim mimeType As String = ""
Dim encoding As String = ""
Dim fileNameExtension As String = ""
Dim streams() As String = Nothing
'Renvoi du PDF
'Me.Context.Response.Clear()
Me.Context.Response.ContentType = "application/pdf"
Me.Context.Response.AddHeader("Content-disposition" _
, "attachment; filename=FicheAcceptationOffre_" _
& .Offre.NumOffre.ToString _
& ".pdf")
Me.Context.Response.BinaryWrite(pdfContent)
Me.Context.Response.End()
Code obtenu par recopie d'un exemple, et auquel je ne comprends à peu près
rien.
Questions : 1) comment provoquer le téléchargement des fichiers suivants ?
2) Comment spécifier quelle page html afficher à
l'utilisateur après le téléchargement ?
J'ai donc du pain sur la planche. Merci pour toutes ces pistes.
Gilbert
"Gilbert Tordeur" a écrit dans le message de news: %
Bonjour.
Mon application Web génère plusieurs fichiers pdf, que l'utilisateur doit télécharger sur son poste local.
Pour provoquer le téléchargement du premier fichier, je fais :
Dim warnings() As Warning = Nothing Dim mimeType As String = "" Dim encoding As String = "" Dim fileNameExtension As String = "" Dim streams() As String = Nothing
'Renvoi du PDF 'Me.Context.Response.Clear() Me.Context.Response.ContentType = "application/pdf" Me.Context.Response.AddHeader("Content-disposition" _ , "attachment; filename=FicheAcceptationOffre_" _ & .Offre.NumOffre.ToString _ & ".pdf") Me.Context.Response.BinaryWrite(pdfContent) Me.Context.Response.End()
Code obtenu par recopie d'un exemple, et auquel je ne comprends à peu près rien.
Questions : 1) comment provoquer le téléchargement des fichiers suivants ? 2) Comment spécifier quelle page html afficher à l'utilisateur après le téléchargement ?