J'ai développé une application web sous visual studio 2005 qui crée un
fichier Excel en local sur le serveur hébergeant mon appli. Ce que
j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse
avoir ce fichier Excel en local sur son pc et pas sur le serveur... Comment
faire pour qu'il puisse "télécharger" ce fichier sur son pc ?
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
Patrice
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path. Dim filepath As String = DownloadFileName
' Identify the file name. Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file. Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box. Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
' Download the file. Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de http://support.microsoft.com/kb/812406)
"BCS" a écrit dans le message de news:
Bonjour,
J'ai développé une application web sous visual studio 2005 qui crée un fichier Excel en local sur le serveur hébergeant mon appli. Ce que j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse avoir ce fichier Excel en local sur son pc et pas sur le serveur... Comment faire pour qu'il puisse "télécharger" ce fichier sur son pc ?
Merci d'avance
Chris
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la
création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop
volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path.
Dim filepath As String = DownloadFileName
' Identify the file name.
Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file.
Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box.
Response.AddHeader("Content-Disposition", "attachment; filename=""" &
filename & """")
Response.Flush()
' Download the file.
Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de
http://support.microsoft.com/kb/812406)
"BCS" <BCS@discussions.microsoft.com> a écrit dans le message de news:
B9FD9EAF-6C95-44BD-BF4F-85242870B18D@microsoft.com...
Bonjour,
J'ai développé une application web sous visual studio 2005 qui crée un
fichier Excel en local sur le serveur hébergeant mon appli. Ce que
j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse
avoir ce fichier Excel en local sur son pc et pas sur le serveur...
Comment
faire pour qu'il puisse "télécharger" ce fichier sur son pc ?
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path. Dim filepath As String = DownloadFileName
' Identify the file name. Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file. Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box. Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
' Download the file. Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de http://support.microsoft.com/kb/812406)
"BCS" a écrit dans le message de news:
Bonjour,
J'ai développé une application web sous visual studio 2005 qui crée un fichier Excel en local sur le serveur hébergeant mon appli. Ce que j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse avoir ce fichier Excel en local sur son pc et pas sur le serveur... Comment faire pour qu'il puisse "télécharger" ce fichier sur son pc ?
Merci d'avance
Chris
BCS
Un tout grand merci !!!!! C'est excatement ce que je recherchais
A bientot sans doute ;-)
Chris
"Patrice" wrote:
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path. Dim filepath As String = DownloadFileName
' Identify the file name. Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file. Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box. Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
' Download the file. Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de http://support.microsoft.com/kb/812406)
"BCS" a écrit dans le message de news:
> Bonjour, > > J'ai développé une application web sous visual studio 2005 qui crée un > fichier Excel en local sur le serveur hébergeant mon appli. Ce que > j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse > avoir ce fichier Excel en local sur son pc et pas sur le serveur... > Comment > faire pour qu'il puisse "télécharger" ce fichier sur son pc ? > > Merci d'avance > > Chris
Un tout grand merci !!!!!
C'est excatement ce que je recherchais
A bientot sans doute ;-)
Chris
"Patrice" wrote:
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la
création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop
volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path.
Dim filepath As String = DownloadFileName
' Identify the file name.
Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file.
Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box.
Response.AddHeader("Content-Disposition", "attachment; filename=""" &
filename & """")
Response.Flush()
' Download the file.
Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de
http://support.microsoft.com/kb/812406)
"BCS" <BCS@discussions.microsoft.com> a écrit dans le message de news:
B9FD9EAF-6C95-44BD-BF4F-85242870B18D@microsoft.com...
> Bonjour,
>
> J'ai développé une application web sous visual studio 2005 qui crée un
> fichier Excel en local sur le serveur hébergeant mon appli. Ce que
> j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse
> avoir ce fichier Excel en local sur son pc et pas sur le serveur...
> Comment
> faire pour qu'il puisse "télécharger" ce fichier sur son pc ?
>
> Merci d'avance
>
> Chris
Un tout grand merci !!!!! C'est excatement ce que je recherchais
A bientot sans doute ;-)
Chris
"Patrice" wrote:
Par exemple l'envoyer au navigateur via Response.WriteFile juste après la création de ce fichier.
Même si l' article indique cela peut poser problème si le fichier est trop volumineux, les derniers exemples montrent comment procéder :
' Identify the file to download including its path. Dim filepath As String = DownloadFileName
' Identify the file name. Dim filename As String = System.IO.Path.GetFileName(filepath)
Response.Clear()
' Specify the Type of the downloadable file. Response.ContentType = "application/octet-stream"
' Set the Default file name in the FileDownload dialog box. Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
' Download the file. Response.WriteFile(filepath)
(donc principe de base éventuellement à adapter, tiré de http://support.microsoft.com/kb/812406)
"BCS" a écrit dans le message de news:
> Bonjour, > > J'ai développé une application web sous visual studio 2005 qui crée un > fichier Excel en local sur le serveur hébergeant mon appli. Ce que > j'aimerais, c'est qu'un client distant qui exécute mon appli web, puisse > avoir ce fichier Excel en local sur son pc et pas sur le serveur... > Comment > faire pour qu'il puisse "télécharger" ce fichier sur son pc ? > > Merci d'avance > > Chris