Hello !
Connaitriez vous la m�thode pour faire un download d'un fichier depuis sur server web sur le PC du client ?
J'ai trouv� des faq pour l'upload mais le download...:
Merci...![]()
Hello !
Connaitriez vous la m�thode pour faire un download d'un fichier depuis sur server web sur le PC du client ?
J'ai trouv� des faq pour l'upload mais le download...:
Merci...![]()
Essaies ca :
Voil� c'est tr�s simple
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 //using System.NET; WebClient Client = new WebClient (); Client.DownloadFile("http://<a href="http://www.developpez.com/lefichieràtelecharger.exe"," target="_blank">www.developpez.com/lefichieràtelecharger.exe",</a> "path_local_fichier.exe");
Ciao!
Imp�cable !
Effectivement facile, quand on connait![]()
Merci encore.
Yop![]()
Si on fait :
On enregistre le fichier sur le server...et non sur le PC client. Comment indique-t-on que la copi doit ce faire en local ??
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Client.DownloadFile("http://<a href="http://www.developpez.com/lefichieràtelecharger.exe"," target="_blank">www.developpez.com/lefichieràtelecharger.exe",</a> "c:\\fichier.exe");
J'ai eu le m�me souci.
En fait, c'est parce que ton code doit s'ex�cuter sur ton serveur. Donc il download sur lui-m�me en quelque sorte...
Il faut donc utiliser l'upload !
Essaye donc :
V�rifie bien avant que le dossier o� tu veux enregistrer le fichier sur ton client est partag�...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 //using System.NET; WebClient Client = new WebClient (); Client.UploadFile("//NomDeTonClientSurTonRéseau/CheminOùTuVeuxEnregistrerLeFichierSurLeClient", "CheminDuFichierQueTuVeuxUploaderSurLeClient");
Voil� �a devrait marcher cette fois-ci.
En effet �a ne risquait pas de marcher... mais comment fait-on pour obtenir le?
Code : S�lectionner tout - Visualiser dans une fen�tre � part ("//NomDeTonClientSurTonRéseau
Merci encore.![]()
Salut,
Suite � ton autre post, je suppose que c'est de l'aspx(J'�dite ton titre , si ce n'est pas le cas - Enleve-le en editant ton 1er post
)
Donc tu peux aussi passer par une page destin�e aux t�l�chargements (Ouvre la boite de t�l�chargement, mais tu ne peux pas y echapper)
Tu l'y mets en argument le doc � t�l�charger (Session, url comme tu veux), puis tu modifies les headers :
A tester.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Response.AppendHeader("content-disposition","attachment; filename=NomAfficheDansBoite"); Response.WriteFile( tondoc);
Si tu as des pb, redemande, je dois avoir une page comme ca quelque part mais j'ai pas le temps de ragarder tout de suite![]()
Suoer merci.![]()
Voil� un code complet pour les suivants:
A+
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 string filename = ConfigurationSettings.AppSettings["eSignServer_RootPath"] + "Download\\e-Sign Server Plugins.exe"; System.IO.FileInfo file = new System.IO.FileInfo(filename); Response.Clear(); // clear the current output content from the buffer Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name); Response.AppendHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/octet-stream"; Response.WriteFile(file.FullName); Response.End();
Plut�t que le nom r�seau, r�cup�re l'adresse IP du client. Pour savoir coment faire, va voir ce post (1 ligne de code...). Je pense qu'il ya moyen de r�cup�rer l'identifiant r�seau, mais bon par l'ip �a passe sans probl�me.... mais comment fait-on pour obtenir le: ("//NomDeTonClientSurTonR�seau
A voir sur :
http://www.developpez.net/forums/vie...3&highlight=ip
Mais bon si l'autre soluce propos�e fonctionne, � toi de voir ce qui est le mieux. Ici, tu �vites la fen�tre d'enregistrement, �a enregistre directement dans le r�pertoire client que tu veux, �a peut �tre pas mal pour certaines applications. Pour d'autres, tu pr�f�reras la confirmation par le client. A toi de voir donc.
Merci pour c'est bonnes id�es !!![]()
Yop encore un souci.... (suite au codeSI je telecharge le fichier, lorsque je retourne sur ma pagee web et que j'execute une action j'obtient une erreur non sp�cifi�e.
Code : S�lectionner tout - Visualiser dans une fen�tre � part Response.AppendHeader
Je suppose que c'est parque j'ai perdu le contexte...?
Est-ce que cela rappel quelque chose a quelqu'un ?
Envoy� par Dos
J'utilise cette m�thode, est-il possible de sp�cifier dans quel r�pertoire doit etre enregister le fichier, afin que l'utilisateur ai juste a cliquer sur enregister?
Cette technique ne fait qu'envoyer le fichier vers le navigateur, c'est � lui � g�rer cela.
Ben jcroyais que le tag [aspx] n'�tait plus necessaireEnvoy� par freegreg
![]()
http://www.developpez.net/forums/viewtopic.php?t=334167
Partager