2010-01-22 4 views

Répondre

3

Oui, c'est possible.

Vous pouvez utiliser la classe WebClient pour interagir avec d'autres serveurs Web dans le code côté serveur .Net.

Par exemple:

Si le fichier
using(var client = new WebClient()) 
    client.UploadFile("ftp://server/path", @"C:\path\to\file"); 

est sur un autre site Web, vous pouvez écrire:

using(var client = new WebClient()) 
    client.UploadData("ftp://server/path", client.DownloadData("http://server/path")); 

Vous pouvez lire et écrire FTP, HTTP et HTTPS urls de façon interchangeable.

+0

Pouvez-vous expliquer cela plus en détail? J'ai besoin de POST (formulaire web) le fichier. – StackOverflowNewbie

+0

Vous pouvez POSTER le fichier en remplaçant 'ftp: // server/path' par l'URL complète que vous voulez POST. – SLaks

+0

Et si j'ai besoin de passer d'autres paramètres? Par exemple, dans une application de courrier électronique, il faudrait transmettre une adresse «à», un «sujet», un «corps» et une pièce jointe. – StackOverflowNewbie

Questions connexes