1、將文件從客戶機傳輸到FTP伺服器的過程稱為( )
答案是C,客戶機通過FTP協議將文件傳輸到伺服器中,這個就是上傳啊
2、你好,這個你解決了嗎?C語言如何用FtpPutFile()函數上傳文件到Ftp伺服器!下載用FtpGetFile()可以!
WinSock?這個很抱歉,由於Windows函數太過復雜,所以我是一竅不通,Socket函數我就知道。
3、我用CFtpConnection類的成員函數在ftp伺服器上創建一個文件夾,可怎麼把文件上傳到這個創建的文件夾呢?
和本地文件讀寫類似的
先以讀方式打開本地文件,再以寫方式打開FTP遠程文件,然後讀取本地文件至遠程文件。
關鍵代碼:
bOpen = m_CFile.Open( m_str_LocalFileName , CFile::modeRead );4、如何在linux下用C語言寫一個向ftp伺服器用active模式傳送文件的客戶端?
在絕大多數的LINUX發行版本中都選用的是WashingtonUniversity FTP,它是一個著名的FTP伺服器軟體,一般簡稱為版wu-ftp。它功能強大,能夠很權好地運行於眾多的UNIX操作系統,例如:IBM AIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP伺服器,一大半以上採用了它。wu-ftp擁有許多強大的功能,很適於吞吐量較大的FTP伺服器的管理要求: 1) 可以在用戶下載文件的同時對文件做自動的壓縮或解壓縮操作; 2) 可以對不同網路上的機器做不同的存取限制; 3) 可以記錄文件上載和下載時間; 4) 可以顯示傳輸時的相關信息,方便用戶及時了解目前的傳輸動態; 5) 可以設置最大連接數,提高了效率,有效地控制了負載。...
5、怎麼用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
6、如何在 Windows 使用 FTP 上傳文件到 Linux 伺服器上?
首先需要確保:Linux上搭建有ftp
創建ftp的方式為:
安裝ftp
A:cenos下運行:yum install vsftpd
B. 登錄Linux主機後,運行命令:」service vsftpd start」
C. 要讓FTP每次開機自動啟動,運行命令: 「chkconfig --level 35 vsftpd on」
配置ftp密碼
/usr/sbin/adser -d /opt/ftp -g ftp -s /sbin/nologin ftpuser
修改ftp密碼:passwd ftpuser
然後在wind的伺服器上設置一個客戶端即可,個人建議使用xftp即可進行上傳的。
7、form表單怎麼能直接提交ftp伺服器上,把文件上傳到ftp伺服器上!
沒辦法直接傳的!
你只能用表單先傳到web伺服器上,
然後再從web伺服器上傳到FTP上!(可以自己寫一個服務程序)
8、如何在windows使用FTP上傳文件到linux伺服器上?
ftp 192.168.0.1
ftp>put 要傳送的文件。直接托到這個cmd里就可以了。然後回車
ftp>bye
over
9、C語言如何用FtpPutFile()函數上傳文件到Ftp伺服器!下載用FtpGetFile()可以!
C語言中沒有FtpPutFile函數,這是VB中的函數。
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)行為,必須與此伺服器建立適當的連接。
常式:
#include <winsock.h>