首頁 > 後端開發 > C++ > 如何在C#中使用串流媒體透過FTP上傳和下載檔案?

如何在C#中使用串流媒體透過FTP上傳和下載檔案?

DDD
發布: 2025-01-11 11:10:42
原創
473 人瀏覽過

How to Upload and Download Files via FTP in C# Using Streaming?

C#/.NET FTP 檔案上傳與下載(串流)

上傳

基於流的上傳:

要透過串流上傳二進位文件,請使用 FtpWebRequest

<code class="language-csharp">FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.UploadFile;

using (Stream fileStream = File.OpenRead(@"C:\local\path\file.zip"))
using (Stream ftpStream = request.GetRequestStream())
{
    fileStream.CopyTo(ftpStream);
}</code>
登入後複製

下載

基於串流的下載:

串流下載,請使用 FtpWebRequest

<code class="language-csharp">FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.DownloadFile;

using (Stream ftpStream = request.GetResponse().GetResponseStream())
using (Stream fileStream = File.Create(@"C:\local\path\file.zip"))
{
    ftpStream.CopyTo(fileStream);
}</code>
登入後複製

以上是如何在C#中使用串流媒體透過FTP上傳和下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板