471,123 Members | 962 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,123 software developers and data experts.

Application Web VB2008 : est-il possible de provoquer le téléchargement vers l'utilisateur de plusieurs fichiers ?

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

Dim pdfContent As Byte() = reportViewer.LocalReport.Render("PDF" _
, Nothing _
, mimeType _
, encoding _
, fileNameExtension _
, streams _
, warnings)

'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 ?
3) (autre possibilité) Comment créer en VB un fichier .zip
avec tous les fichiers à télécharger ?

Merci de votre aide,
Gilbert
Aug 27 '08 #1
2 1234
franchement je crois que le minimum c'est de poster dans la langue du
newsgroup
ou de trouver le newsgroup correspondant à ta langue

pour le français il vaut mieux poster dans

microsoft.public.fr.dotnet.vb :))


"Gilbert Tordeur" <gi*************@jci.comwrote in message
news:OJ**************@TK2MSFTNGP02.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

Dim pdfContent As Byte() = reportViewer.LocalReport.Render("PDF" _
, Nothing _
, mimeType _
, encoding _
, fileNameExtension _
, streams _
, warnings)

'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 ?
3) (autre possibilité) Comment créer en VB un fichier
.zip avec tous les fichiers à télécharger ?

Merci de votre aide,
Gilbert
Aug 27 '08 #2
Error in the newsgroup choice ;) I am sorry.
Gilbert

"Gillard" <gillard_georges@@@@@@@@@hotmail.coma écrit dans le message de
news: Ot**************@TK2MSFTNGP04.phx.gbl...
franchement je crois que le minimum c'est de poster dans la langue du
newsgroup
ou de trouver le newsgroup correspondant à ta langue

pour le français il vaut mieux poster dans

microsoft.public.fr.dotnet.vb :))


"Gilbert Tordeur" <gi*************@jci.comwrote in message
news:OJ**************@TK2MSFTNGP02.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

Dim pdfContent As Byte() = reportViewer.LocalReport.Render("PDF" _
, Nothing _
, mimeType _
, encoding _
, fileNameExtension _
, streams _
, warnings)

'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 ?
3) (autre possibilité) Comment créer en VB un fichier
.zip avec tous les fichiers à télécharger ?

Merci de votre aide,
Gilbert

Aug 27 '08 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

7 posts views Thread by Arthur Dent | last post: by
2 posts views Thread by Arthur Dent | last post: by
6 posts views Thread by Academia | last post: by
8 posts views Thread by Galen Somerville | last post: by
2 posts views Thread by Gilbert Tordeur | last post: by
reply views Thread by John Dann | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.