Bonjour tout le monde !
Voila, je travaille sur un projet web et j'ai besoin de générer un téléchargement de fichier.
J'ai trouvé du code sur le forum donc voici l'adaptation à mon cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 string path = Server.MapPath(""); FileInfo fileInfo = new FileInfo(path + "/App_Data/fichier1.txt"); FileInfo fileInfo = new FileInfo(@"C:\temp\fichier1.txt"); byte[] buffer = new byte[2048]; int block; using (FileStream fs = File.OpenRead(fileInfo.FullName)) { while ((block = fs.Read(buffer, 0, buffer.Length)) > 0) { Response.OutputStream.Write(buffer, 0, block); } } this.Page.Response.ClearHeaders(); this.Page.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", fileInfo.Name)); this.Page.Response.End();
Ce code fonctionne, j'ai bien la fenêtre windows qui me demande d'ouvrir ou télécharger le fichier, mais ca ne me suffit pas.
J'ai dans un cas précis, besoin que le bouton "ouvrir" soit activé automatiquement, cad qu'il faut que dès que ce code se déclenche, il fasse l'ouverture automatiquement, comme si j'avais cliqué moi même sur le bouton "ouvrir".
Avez vous des idées plz ?
merci d'avance
Partager