Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memuat turun fail dari URL dalam C#?

Bagaimana untuk memuat turun fail dari URL dalam C#?

WBOY
WBOYke hadapan
2023-09-07 19:33:061410semak imbas

C# 如何从 URL 下载文件?

Anda boleh menggunakan pelanggan web untuk memuat turun fail daripada URL. Ia boleh didapati dalam System.Net ruang nama.

Kelas WebClient menyediakan kaedah biasa untuk menghantar atau menerima data. Daripada mana-mana sumber tempatan, intranet atau Internet yang dikenal pasti oleh URI.

Pelanggan web boleh dipanggil aplikasi atau penyemak imbas web (cth. Google Chrome, Internet Explorer, Opera, Firefox, Safari), dipasang pada komputer anda dan digunakan untuk Berinteraksi dengan pelayan web berdasarkan permintaan pengguna. Ia pada asasnya aplikasi pengguna Ia mengumpul data yang diproses daripada pelayan.

Pelanggan dan pelayan adalah dua bahagian sambungan. Pelanggan web meminta maklumat, manakala pelayan web pada asasnya ialah komputer peribadi yang direka bentuk Menerima permintaan daripada komputer jauh dan menghantar maklumat yang diminta. Pelayan web bertanggungjawab untuk menyimpan maklumat untuk dilihat melalui penyemak imbas Pelanggan biasanya juga hos web. Hos web membenarkan sambungan ke pelayan Lihat maklumat yang disimpan.

Kelas WebClient dalam C# menggunakan kelas WebRequest untuk menyediakan akses kepada sumber. Contoh WebClient boleh mengakses data daripada mana-mana keturunan WebRequest yang didaftarkan menggunakan kaedah WebRequest.RegisterPrefix.

Muat turun fail untuk Muat turun fail.

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

Contoh

Andaikan kita mahu memuat turun imej dari laluan "https://downloadfreeimages.jpg" Dan simpan ke direktori tempatan komputer, kodnya adalah seperti berikut.

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

Contoh di atas akan memuat turun imej dari URL yang disediakan dan menyimpannya ke laluan yang diberi.

D:\Demo

Atas ialah kandungan terperinci Bagaimana untuk memuat turun fail dari URL dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam