Maison  >  Article  >  développement back-end  >  Comment télécharger un fichier à partir d’une URL en C# ?

Comment télécharger un fichier à partir d’une URL en C# ?

WBOY
WBOYavant
2023-09-07 19:33:061261parcourir

C# 如何从 URL 下载文件?

Les fichiers peuvent être téléchargés à partir d'une URL à l'aide du Web Client. Il est disponible dans System.Net espace de noms.

La classe WebClient fournit des méthodes courantes pour envoyer ou recevoir des données Depuis n’importe quelle ressource locale, intranet ou Internet identifiée par un URI.

Les clients Web peuvent être appelés applications ou navigateurs Web (par exemple Google Chrome, Internet Explorer, Opera, Firefox, Safari), installés sur votre ordinateur et utilisés pour Interagit avec le serveur Web en fonction des demandes des utilisateurs. C'est essentiellement une application grand public Il collecte les données traitées depuis le serveur.

Le client et le serveur sont les deux parties de la connexion, ce sont deux machines différentes, Un client Web demande des informations, tandis qu'un serveur Web est essentiellement un ordinateur personnel conçu pour Accepte les demandes des ordinateurs distants et envoie les informations demandées. Le serveur Web est responsable du stockage des informations à visualiser via le navigateur. Le client est généralement également l'hébergeur Web. L'hébergeur Web permet la connexion au serveur Afficher les informations stockées.

La classe WebClient en C# permet d'accéder aux ressources à l'aide de la classe WebRequest. Les instances WebClient peuvent accéder aux données de n'importe quel descendant WebRequest enregistré à l'aide de la méthode WebRequest.RegisterPrefix.

Télécharger le fichier pour Télécharger le fichier.

WebClient Client = new WebClient ();
client.DownloadFile("url","path");

Exemple

Supposons que nous souhaitions télécharger une image à partir du chemin "https://downloadfreeimages.jpg" Et enregistrez-le dans le répertoire local de l'ordinateur, le code est le suivant.

using System;
using System.Net;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string url = "https://downloadfreeimages.jpg";
         string savePath = @"D:\Demo\FreeImages.jpg";
         WebClient client = new WebClient();
         client.DownloadFile(url, savePath);
         Console.ReadLine();
      }
   }
}

Output

L'exemple ci-dessus téléchargera l'image à partir de l'URL fournie et l'enregistrera dans chemin donné.

D:\Demo

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer