cftp大文件上傳
給你個最簡單的:
WebClient webClient = new WebClient();
//string filename=this.openFileDialog1.SafeFileName;//.net2.0SP1以上語法
string filename = this.openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf(@"\") + 1);
webClient.UploadFile("ftp://用戶名:密碼@IP地址/" + filename, this.openFileDialog1.FileName);
2. C語言實現從FTP下載、上傳文件
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。
1.C語言可以使用CStdioFile函數打開本地文件。使用類CInternetSession 創建並初始化一個Internet打開FTP伺服器文件。
CStdioFile繼承自CFile,一個CStdioFile 對象代表一個用運行時函數fopen 打開的C 運行時流式文件。
流式文件是被緩沖的,而且可以以文本方式(預設)或二進制方式打開。文本方式提供對硬回車—換行符對的特殊處理。當你將一個換行符(0x0A)寫入一個文本方式的CStdioFile 對象時,位元組對(0x0D,0x0A)被發送給該文件。當你讀一個文件時,位元組對(0x0D,0x0A)被翻譯為一個位元組(0x0A)。
CStdioFile 不支持Duplicate,LockRange,和UnlockRange 這幾個CFile 函數。如果在CStdioFile 中調用了這幾個函數,將會出現CNoSupported 異常。
使用類CInternetSession 創建並初始化一個或多個同時的Internet 會話。如果需要,還可描述與代理伺服器的連接。
如果Internet連接必須在應用過程中保持著,可創建一個類CWinApp的CInternetSession成員。一旦已建立起Internet 會話,就可調用OpenURL。CInternetSession會通過調用全局函數AfxParseURL來為分析映射URL。無論協議類型如何,CInternetSession 解釋URL並管理它。它可處理由URL資源「file://」標志的本地文件的請求。如果傳給它的名字是本地文件,OpenURL 將返回一個指向CStdioFile對象的指針。
如果使用OpenURL在Internet伺服器上打開一個URL,你可從此處讀取信息。如果要執行定位在伺服器上的指定的服務(例如,HTTP,FTP或Gopher)行為,必須與此伺服器建立適當的連接。
3. 怎樣把一個大的文件傳給對方
一. 首先建立ftp伺服器,最簡單的辦法是從網上下載FileZillaServer服務端,讓對方下載一個filezill客戶端;
4. 關於C語言FTP伺服器上傳數據實現方法
FTP伺服器是現成的 ? 那你就是要寫客服端咯。 看FTP協議跟socket套接字。
5. ftp命令怎麼上傳文件夾
1、輸入命令行:--> FTP 10.1.61.212 如果對方沒有開啟FTP服務,那麼這個命令就不會有效果。
6. 怎麼用cftpconnection類編寫向ftp server上傳文件
為了與FTP Internet伺服器通訊,必須先創建一個CInternetSession實例,然後創建CFtpConnection對象。創建CFtpConnection對象不採用直接方式,而是調用CInternetSession::GetFtpConnertion來創建並返回一個指向它的指針。
CFtpConnection類的成員
構造函數 CFtpConnection 構造一個CFtpConnection對象
操作 SetCurrentDirectory 設置當前FTP目錄
GetCurrentDirectory 獲取此次連接的當前目錄
GetCurrentDirectoryAsURL 獲取作為URL的此次連接的當前目錄
RemoveDirectory 從伺服器移去指定目錄
CreateDirectory 在伺服器上構造一個目錄
Rename 將伺服器上的文件改名
Remove 從伺服器上移去一個文件
PutFile 將一個文件放到伺服器上
GetFile 從連接的伺服器上獲取一個文件
OpenFile 在連接的伺服器上打開一個文件
Close 關閉與伺服器的連接
實例一:上傳文件
CString strAppName = AfxGetAppName();
CInternetSession* pSession = new CInternetSession(strAppName);
CFtpConnection* pConn = pSession->GetFtpConnection("
10.46.1.232","Anonymous","",21);
pConn->SetCurrentDirectory("test");
CString strLocfile,strRemotefile;
strLocfile="C:\\cmd.txt";
strRemotefile="cmd.txt";
pConn->PutFile(strLocfile,strRemotefile,FTP_TRANSFER_TYPE_ASCII);
pConn->Close();
return 0;
實例二:Ftp的打開文件操作函數:OpenFile
7. ftp使用文件傳輸協議把文件上傳怎麼做
如下:
1、如果是FPT上傳軟體,直接傳輸,復制就可以了。
2、如果是通過DOS命令,可使用以下方法。
@ECHO OFF
path=a:\;c:\
ftp -f model.txt 10.10.0.55
3、用此方法,就可以將指定的文件,上傳到伺服器。
8. ftp文件下載和上傳命令
windows下ftp上傳文件:
比如要把 D:\index.html上傳至伺服器的根目錄中,可以鍵入:
ftp> put D:\index.html (回車)
當屏幕提示你已經傳輸完畢,可以鍵入相關命令查看:
ftp> dir (回車)
windows下ftp上傳下載:
假設要把伺服器\images目錄中的所有.jpg文件下載至本機中,可以輸入指令:
ftp> cd images(回車) [註:進入\images目錄]
ftp> mget *.jpg
windows下ftp上傳與下載工作完畢,鍵入bye中斷連接。
ftp> bye(回車)
下面是一些常用的FTP命令:
1. open:與伺服器相連接;
2. send(put):上傳文件;
3. get:下載文件;
4. mget:下載多個文件;
5. cd:切換目錄;
6. dir:查看當前目錄下的文件;
7. del:刪除文件;
8. bye:中斷與伺服器的連接。
如果想了解更多,可以鍵入
ftp> help (回車)
9. 關於FTP上傳文件,無法上傳問題
你可以換個版本試.或者看看是不是文件太大了?實在不行就一個文件夾一個文件夾的傳.有的時候也會遇到這種情況,我覺得是文件太大的原因.但有的版本不是這樣的.
10. C語言如何用FtpPutFile()函數上傳文件到Ftp伺服器!下載用FtpGetFile()可以!
- 先後使用InternetOpen和InternetConnect打開連接。
- 使用CreateFile函數打開本地文件。
- 使用FtpOpenFile函數打開遠程文件。
- 分別使用InternetReadFile和ReadFile函數讀取 FTP 或本地文件。
- 分別使用InternetWriteFile和WriteFile函數寫入 FTP 或本地文件。
- 使用CloseHandle函數關閉本地文件句柄。
- 使用InternetCloseHandle函數關閉 FTP 文件句柄。