1. 程式人生 > >C#實現FTP檔案的上傳、下載功能、新建目錄以及檔案的刪除

C#實現FTP檔案的上傳、下載功能、新建目錄以及檔案的刪除

轉載至:https://www.cnblogs.com/zhenzaizai/p/7434669.html


using  System; using  System.Collections.Generic; using  System.IO; using  System.Linq; using  System.Net; using  System.Security.Cryptography; using  System.Text;
using  System.Windows.Forms;   namespace  UpLoad {      class  UpLoadFiles      {          private  static  string  FTPCONSTR = 
"" ; //FTP的伺服器地址,格式為ftp://192.168.1.234:8021/。ip地址和埠換成自己的,這些建議寫在配置檔案中,方便修改          private  static  string  FTPUSERNAME =  "" ; //FTP伺服器的使用者名稱          private  static
  string  FTPPASSWORD =  "" ; //FTP伺服器的密碼            #region 本地檔案上傳到FTP伺服器          /// <summary>          /// 上傳檔案到遠端ftp          /// </summary>          /// <param name="path">本地的檔案目錄</param>          /// <param name="name">檔名稱</param>          /// <returns></returns>          public  static  bool  UploadFile( string  path,  string  name)          {              string  erroinfo =  "" ;              FileInfo f =  new  FileInfo(path);              path = path.Replace( "\\" "/" );              path = FTPCONSTR +  "/data/uploadFile/photo/"  + name; //這個路徑是我要傳到ftp目錄下的這個目錄下              FtpWebRequest reqFtp = (FtpWebRequest)FtpWebRequest.Create( new  Uri(path));              reqFtp.UseBinary =  true ;              reqFtp.Credentials =  new  NetworkCredential(FTPUSERNAME, FTPPASSWORD);              reqFtp.KeepAlive =  false ;              reqFtp.Method = WebRequestMethods.Ftp.UploadFile;              reqFtp.ContentLength = f.Length;              int  buffLength = 2048;              byte [] buff =  new  byte [buffLength];              int  contentLen;              FileStream fs = f.OpenRead();              try              {                  Stream strm = reqFtp.GetRequestStream();                  contentLen = fs.Read(buff, 0, buffLength);                  while  (contentLen != 0)                  {                      strm.Write(buff, 0, contentLen);                      contentLen = fs.Read(buff, 0, buffLength);

相關推薦

c++ 實現FTP下載

好久沒整理過部落格了,整理下最近雜七雜八的東西前段時間用到FTP的上傳下載,網上有很多封裝好的庫,有的功能很多,有的很精簡。大家找適合自己專案的就好了這次我用的都是基本功能,時間也緊加上自己也懶得具體寫,就找了個用。中間遇到一個很好的庫POCO,但是太大了我沒必要用這麼大

struts2實現檔案下載功能

一、Demo介紹 基於struts2框架,實現多檔案的上傳和下載功能。 實現原理圖: 部分介面圖: 上傳成功及下載頁面: 二、主要程式碼 uploadFile.jsp:在form表單中包含一個文字框(上傳使用者的姓名)和兩個檔案上傳選項. <%@

Android關於FTP檔案下載功能詳解

Android關於FTP檔案上傳和下載功能詳解  更新時間:2017年09月21日 11:41:14   作者:一諾的祕密花園    我要評論 這篇文章主要為大家詳細介紹了Android關於FTP檔案上傳和下載功能,具有一定的參考價值,感興趣

spring boot實現圖片的下載功能

              這篇部落格簡單介紹下spring boot下圖片上傳和下載,已經遇到的問題。首先需要建立一個spring boot專案。 1,核心的controller程式碼package com.qwrt.station.websocket.controller

C#實現FTP檔案下載功能新建目錄以及檔案刪除

轉載至:https://www.cnblogs.com/zhenzaizai/p/7434669.html using  System; using  System.Collections.Generic;

Java實現FTP伺服器下載下載多個寫入本地刪除

場景:需要從FTP伺服器一個檔案目錄下down下來所有的檔案,上傳到專案某個目錄下。 上傳下載刪除獲取檔案下所有檔案,順便加上獲取到所有檔案進行下載。 package a1; /** * 1----public boolean uploadFile(String path ,Fi

C# 之 FTP伺服器中檔案下載(二)

        通過上一篇部落格《C# 之 FTP伺服器中檔案上傳與下載(一)》,我們已經建立好了一個FTP伺服器,並且該伺服器需要使用者名稱和密碼的驗證。今天我們來實現檔案的上傳。 首先,我們前臺需要一個FileUpload控制元件和一個Button控制元件 <

springBoot 簡單優雅是實現檔案下載

前言 好久沒有更新spring Boot 這個專案了。最近看了一下docker 的知識,後期打算將spring boot 和docker 結合起來。剛好最近有一個上傳檔案的工作呢,剛好就想起這個腳手架,將檔案上傳和下載整理進來。 配置 在application.properties 中增加上傳檔案存放的路徑配

通過FTP服務端來實現匿名用戶和基本用戶的訪問,可以實現文件下載。通過web網站來瀏覽內容

ges 用戶 分享圖片 size 下載 mark col term http 通過FTP服務端來實現匿名用戶和基本用戶的訪問,可以實現文件上傳和下載。通過web網站來瀏覽內容

Java進階學習第十三天(檔案下載JavaMail郵件開發)

一、檔案上傳與下載 1、檔案上傳 案例:登錄檔單/儲存商品等相關模組! 頭像 / 商品圖片(資料庫:儲存圖片路徑 / 圖片儲存到伺服器中指定的目錄) 2、檔案上傳要點 ① 表單提交方式:post ② 表單中有檔案上傳的表單項: <input type=”file” />

基於OkHttp網路通訊工具類(傳送getpost請求檔案下載)

一、為什麼要用OkHttp? okhttp是專注於提升網路連線效率的http客戶端。 優點: 1、它能實現同一ip和埠的請求重用一個socket,這種方式能大大降低網路連線的時間,和每次請求都建立socket,再斷開socket的方式相比,降低了伺服器伺服器的壓力。 2、okhttp 對

ASP.NET實現檔案下載

###### 本文的開發配置 ###### .NET版本:.NET Framework 4.0 開發環境:Microsoft Visual Studio 2013 瀏覽器:IE、Chrome、FireFox等都行   1、搭建網站結構 建立一個新的目錄

【Java】檔案下載限制檔案大小

1、後端部分       Controller程式碼 // 上傳 @PostMapping("upload") @ResponseBody public Result upload(MultipartFile files, I

驗證碼jsp動作檔案下載

1.圖片驗證碼的實現         2行 註冊、下單、支付 目的: 1) 驗證操作者是否是人 2) 防止表單重複提交 生成驗證碼的要點: 1) 使用java程式碼生成圖片物件 BufferedImage 2) 使用Random生成隨機字串 3) 將圖片物件用 Ima

Java實現檔案下載

上面的博文我寫了Java對檔案操作的功能https://blog.csdn.net/qq_24380635/article/details/83273359,這次記錄一下檔案上傳和下載的功能。看看兩者有什麼不同,就可以知道檔案操作和檔案上傳下載有什麼不同了。我也是一點點懂,也

MAC使用rz和sz實現和伺服器之前的檔案下載

開發人員在開發時有時會遇到需要在本機和開發機之間傳檔案的問題。雖然Mac下的scp命令可以完成檔案的上傳和下載功能,但如果開發機的登陸需要經過跳板機時,scp命令就沒有辦法正常使用了。 Window上可以用rx,sz命令上傳,下載檔案,Mac下也可以。下面介紹一下Mac O

SpringBoot下檔案下載實現

本文歡迎轉載,轉載請註明出處,謝謝~(作者:喝酒不騎馬 Colton_Null) from CSDN SpringBoot後臺如何實現檔案上傳下載? 最近做的一個專案涉及到檔案上傳與下載。前端上傳採用百度webUploader外掛。有關該外掛的

檔案下載功能實現

檔案上傳 檔案上傳原理分析 1、檔案上傳的必要前提: 一、進行檔案上傳時只能使用post方式提交表單 二、表單必須新增一個屬性:enctype=”multipart/form-data” 三、用於上傳檔案的元素必須時 2、enctype屬性 作

Android Retrofit2.0實現檔案下載

這篇主要介紹retrofit框架的上傳檔案到伺服器和從伺服器下載功能的實現 上傳檔案到伺服器 首先 retrofit2.0之前上傳檔案到伺服器需要一個叫TypedFile這個類,但是在2.0版本,這個類被取消了,因為2.0以後,retrofit內部集成了okhttp

spring實現檔案下載 完整方案

1. 簡介 提供基於spring實現檔案(筆記附件)的上傳和下載的完整方案。方案將檔案上傳,並將檔名稱作為欄位與關聯的筆記繫結在一起,更新筆記在資料庫中的記錄。顯示筆記時,根據筆記所繫結的檔名生成下載