當前位置:首頁 » 文件傳輸 » 使用ftp發文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

使用ftp發文件

發布時間: 2023-04-11 12:20:11

① 怎麼通過ftp傳送文本文件

不知道你的winsock是udp還是tcpip協議

這里給你一個我寫的實例我是用的udp這個發送了一段數據不一定接收就正確所以我做了校驗

'以下是接收文件的

OptionExplicit

DimFOKAsBoolean,FsAsLong,FileNumberAsInteger,LenFileAsLong '文件的長度

PrivateSubCommand1_Click()

UnloadMe

EndSub

PrivateSubCommand2_Click()

OnErrorResumeNext

DimAAsString

Me.Caption="開始下載"

IfDir(Text2.Text)<>""AndChV.Value=0Then

IfMsgBox("文件已經存在,覆蓋嗎?",vbCritical+vbYesNo)=vbYesThenKillText2.TextElseExitSub

Else

KillText2.Text

EndIf

IfText2.Text=""ThenText2.Text=Text1.Text

'Command2.Enabled=False

IfCh.Value=0ThenA="#DOW#"ElseA="#DOV#"

FMain.Wsk.SendDataA&Text1.Text

Wt1

FMain.Wsk.SendData"#DOE#"&Text2.Text

EndSub

PrivateSubForm_Load()

DimAAsString

'FMain.Ts.Enabled=True

OnErrorResumeNext

IfFMain.Cb.Text="本地組"OrFMain.Cb.Text="全部組"Then

Me.Caption="請重選下載用戶[「組」不能正確下載]"

Else

Command1.Top=-2000

Winsock0.LocalPort=FilePort

Winsock0.Bind

EndIf

EndSub

PrivateSubForm_Unload(CancelAsInteger)

OnErrorResumeNext

Winsock0.Close

Err.Clear

EndSub

PrivateSubLa_Click()

CDL.FileName=""

CDL.ShowOpen

Text2.Text=CDL.FileName

EndSub

PrivateSubWinsock0_DataArrival(ByValbytesTotalAsLong)

OnErrorResumeNext

DimFileByte()AsByte,AAsString,MendByte()AsByte,IAsLong,JAsLong,TempAsString,WAsString

Winsock0.GetDataFileByte,vbArray+vbByte'接收類型為:位元組數組

J=UBound(FileByte)'獲得包長

ForI=0To7Step2'合並包頭

Temp=Temp&Chr(FileByte(I))

Next

ForI=0To9'文件發送結束標記

A=A&Chr(FileByte(I))

Next

IfA="#ERR#"ThenWinsock0.SendData"no"

IfA="#END#"Then

ForI=0ToLen(FMain.TIn.Text)

IfI<100Then

W=Left(Right(FMain.TIn.Text,I),1)

IfW="!"Then

W=Left(Right(FMain.TIn.Text,I+4),5)

ExitFor

EndIf

Else

ExitFor

EndIf

NextI

IfW<>"下載完成!"Then

FOK=False

Me.Caption="下載完成!["&Text2.Text&"]"

FMain.TIn.Text=FMain.TIn.Text&"["&Now&"]"&"下載完成!("&Fs&"<="&LenFile&")"&vbCrLf

Command2.Enabled=True

EndIf

Else

IfVal(Temp)=JThen'比較長度看丟包沒有

ReDimMendByte(J-8)

ForI=0ToJ-8'提出包頭

MendByte(I)=FileByte(I+7)

Next

Fs=Fs+UBound(FileByte)-7

Put#FileNumber,,MendByte'寫文件

Winsock0.SendData"ok"'發送繼續發送的請求

Me.Caption="文件下載完成:["&Left(Fs/LenFile*100,4)&"%]"

Else

IfLeft(A,10)="#SENDSTA#"Then

A=""

ForI=10ToUBound(FileByte)'文件發送結束標記

A=A&Chr(FileByte(I))

Next

LenFile=Val(Left(A,InStr(A,"//")-1))

ForI=0ToLen(Text2.Text)

A=Left(Right(Text2.Text,I),1)

IfA=""ThenExitFor

Next

IfDir(Left(Text2.Text,Len(Text2.Text)-I+1),vbDirectory)=""ThenMkDirLeft(Text2.Text,Len(Text2.Text)-I+1)

'"#SENDSTA#"&FileLen(Text1.Text)&"//"&Text2.Text

FileNumber=FreeFile'取得未使用的文件號

Fs=0

OpenText2.TextForBinaryAs#FileNumber'打開文件

Else

IfA<>"#SENDEND#"Then

Winsock0.SendData"no"'出現丟包,請求重發

Else

Winsock0.SendData"#END#"'發送繼續發送的請求

Close#FileNumber

Reset

IfFOK=FalseThen

FOK=True

Me.Caption="下載完成!["&Text2.Text&"]"

FMain.TIn.Text=FMain.TIn.Text&"["&Now&"]"&"下載完成!("&Fs&"<="&LenFile&")"&vbCrLf

Command2.Enabled=True

Else

FOK=False

EndIf

EndIf

EndIf

EndIf

EndIf

EndSub

② FTP採用的是什麼工作模式,可以實現的文件傳輸方式有哪兩種

FTP可以採用2種工作模式,分別是Port模式、Passive模式;

FTP的傳輸有兩種方式:ASCII、二進制:

1、ASCII傳輸方式:

假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通拿姿常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式

2、二進制傳輸模式:

在二進制傳輸中,悔敏迅保存文件的位序,以便原始和碧此拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。

(2)使用ftp發文件擴展閱讀

FTP文件傳輸協議的特點介紹:

FTP工作在TCP/IP模型的應用層,基於的傳輸協議是TCP,FTP客戶端和伺服器之間的連接是可靠的,面向連接的,為數據的傳輸提供了可靠的保證。

FTP的主要特徵:

1、控制連接是建立在客戶協議解釋器和伺服器協議解釋器之間用於交換命令與應答的通信鏈路

2、數據連接是傳輸數據的全雙工連接。傳輸數據可以發生在伺服器數據傳輸過程DTP和客戶DTP之間,也可以發生在兩個伺服器的DTP之間。

③ 如何使用FTP將我電腦上的文件傳給別人

分類: 電腦/網路
問題描述:

我們因為可能不會同時上網,我電腦上有個一百多M的文件想傳給別人,我沒用過FTP,有誰可以告訴我哪個FTP軟體好用.

講的詳細點,一步一步.

解析:

用cutftp這個軟體吧。

CutFtp的詳細使用步驟

很簡單的!~

1.安裝CuteFTP軟體

軟體下載地址:
music.flasher123/hanlan/jhhb/cuteftp5.0.1.rar

這里提供的下載未測試,不知道是什麼版本

軟體下載以後,解壓縮,然後直接運行cuteftp.exe文件一步步安裝即可。

2.獲取FTP伺服器地址、用戶名、密碼

你只有獲取了FTP伺服器的訪問授權,才能夠正常訪問FTP伺服器。一般情況下,你可以通過以下幾個渠道獲取FTP伺服器的訪問授權:

(1)注冊免費伺服器空間

(2)購買付費伺服器空間

(3)獲取共享FTP伺服器帳號

你所獲得的FTP伺服器的訪問授權包括以下3個內容:

(1) FTP伺服器地址(比如IP地址218.4.33.125或者域名地址.flasher123)

(2)用戶名

(3)密碼

有了FTP伺服器授權法寶,你就可以繼續下面的步驟了。

3.設置FTP站點連接

運行CuteFTP,CuteFTP窗口設計得層次分明,功能一幕瞭然。我們只需通過滑鼠簡單的拖曳操作就可以完成上傳和下載的工作了!不過,別著急,現在還不能完成具體的上傳和下載任務,因為,從圖1可以看出,現在你還沒有連接到任何一個FTP伺服器(伺服器目錄列表窗口還是空白的)。要想連接到一個被授權的FTP伺服器,你必須將前面第2點說明的那些授權對象(FTP伺服器、用戶名、密碼)在CuteFTP軟體中進行設置。具體方法如下:

(1)打開【站點管理器】對話框

選擇【文件】|【站點管理器】命令(或者單擊工具欄最左邊的【站點管理器】按鈕),打開【站點管理器】對話框,(2)新建連接站點

在【站點管理器】對話框中,單擊【新建】按鈕,建立一個新站點,你可以根據所建立站點的特點重新輸入一個站點名稱。

(3)輸入伺服器地址、用戶名和密碼

單擊你新建的站點名稱,在右邊對應的文本框中輸入授權的伺服器地址、用戶名和密碼,你可以參考圖2所示進行設置。除了伺服器地址、用戶名和密碼這三項是根據你自己的授權進行設置以外,其他參數一般都和圖2所示一致。

(4)取消防火牆設置

有些伺服器有一些特別的要求,比如會進行一些高級參數的設置,比較常見的是要取消防火牆設置。單擊【編輯】按鈕,彈出【設置】對話框,在這個對話框中單擊【高級】標簽,然後將窗口中的【使用PASV模式】和【使用防火牆設置】兩項前面的復選勾去掉,最後單擊【確定】按鈕, 至此,你的FTP伺服器連接就基本設置好了,在圖2所示的對話框中單擊【連接】按鈕,這樣就可以連接到伺服器上了。如果連接一切正常的話,圖1所示的「伺服器目錄列表」窗口中就會將遠端授權給你的伺服器目錄列表出來。

如果你要上傳文件,只需用滑鼠將「本地目錄」窗口中的文件拖曳到「伺服器目錄列表」窗口中的相應目錄即可,下載文件也是同樣的方法。另外,你還可以根據授權情況,在「伺服器目錄列表」窗口中進行建立目錄、刪除文件、文件重新命名等操作。

④ ftp可以傳輸什麼文件

ftp可伍伍叢以傳輸任何類型的文件。通過FTP幾乎可以傳輸任何類型的文件,例如文本文件、二進制可執行文件、圖像和聲音文件、數據壓縮文件等。普通的FTP伺服器,需事先申請用戶名和口令,通過身份驗證後才能使用該伺服器提供的各種服務腔櫻。

ftp的概括

普通的FTP伺服器,需事先申請用戶名和口令,通過身份驗證後才能使用該伺服器提供的各種服務。匿名FTP伺服器,是對公眾開放的FTP伺服器,任何人都可以使用Anonymous作為用戶名,使用電子郵件地址作為口令登錄,在公共目錄中查找和下載文件,但不能橘知上傳文件。

如果系統中安裝了CuteFTP,執行開始菜單中的程序、CuteFTP、CuteFTP命令,可啟動CuteFTP應用程序,打開Site Manger,FTP站點管理器窗口,在站點列表中雙擊一個站點已定義,即可與建立該FTP的連接。

⑤ 利用ftp文件傳輸協議的最大優點

1、安全

最終,與其他選擇相比,使用FTP伺服器的最大好處是這些託管選項可以提供的安全級別。FTPS和SFTP都是安全(加密)文件傳輸協議,為傳統FTP傳輸增加了另一層安全性,許多FTP伺服器同時支持FTPS和SFTP,以更好地保護共享數據。

這是提供了額外的保證,即您的隱私文件不會落入壞人之手,因為它們在傳輸過程中是加密的。

2、可控性

使用FTP伺服器的另一個好處是您可以獲得對數據的控制級別。許多FTP伺服器,尤其是行業領先的伺服器,提供精細的訪問控制,允許管理員確定誰可以上傳、下載、編輯、刪除或共享文件;以及他們在哪些文件夾中擁有特定許可權。並非組織中的每個人都需要對您的文件具有相同級別的訪問許可權。

例如,CFO可能需要查看敏感的財務記錄,而您的實習生則不需要。基於個人用戶帳戶控制文件和解決方案訪問的能力可以為您的文件增加更多安全性。

3、可發送大文件

如果組織處理大量數據,不會希望整個文件共享過程因文件太大而中斷。相反,可以使用FTP伺服器,可以一次性發送數千兆位元組的數據。

4、改進工作流程

在組織中使用不統一的文件共享流程可能會對您的業務生產力產生負面影響。可以立即發送大量數據,而不是一次共享一個文件。還可以在進行大額轉賬時繼續工作,或者在晚上或周末安排大額轉賬,這樣工作流程就不會中斷。

此外,擁有FTP伺服器可為您提供一個位置來存儲所有文件。這減少了團隊花在尋找特定數據上的時間。它還減少了丟失文件的機會。

5、意外恢復

當選擇頂級FTP提供商時,您的供應商可以確保您的文件永遠不會丟失,從日常數據到最重要和最敏感的文件。

⑥ 怎樣用FTP技術傳送文件

分類: 電腦/網路 >> 互聯網
問題描述:

怎樣用FTP技術傳送文件??也就是怎樣在兩台電腦上遠程傳輸文件。

解析:

1、先建立一個文本文件,文件名可以是任意名,例如ftp.txt,其內容如下:

open 192.168.1.100 /*遠伺服器地址或名*/

MYNAME /*用戶名MYNAME*/

MYPASSWORD /*用戶密碼MYPASSWORD*/

binary /*以二進制傳送文件,帶猜臘可選項*/

cd REMOTE_PATHNAME /*進入遠程目標路徑REMOTE_PATHNAME*/

get REMOTE_FILE LOCAL_FILE /*把兆坦遠程文件REMOTE_FILE下載成本地文件LOCAL_FILE*/

put LOCAL_FILE REMOTE_FILE /*將本地文件LOCAL_FILE上傳成蠢滑遠程文件REMOTE_FILE */

bye /*退出ftp應用*/

2、 執行以下命令:

ftp –s:ftp.txt

就完成了自動傳送。

⑦ 怎麼用FTP傳輸文件

這個問題說大有點大了,
我說的簡單一點希望你滿意
1.下載一個FTP軟體,例如cuteFTP
,地址是:
http://www.onlinedown.net/soft/7249.htm

這是一個老牌的FTP軟體
2.安裝完畢後,打開,在地址欄中輸入你要傳輸文件的FTP地址,例如是
ftp://www.sina.com.cn
(我只是舉例)
有埠的填好埠,例如
ftp://www.sina.com.cn:80

或者在軟體中填好
然後會提示你填寫帳號密碼(如果無帳號密碼就不填)
伺服器正常的話就正常登陸了
登陸後界面跟你看電腦硬碟是一樣的了(打比方你打開D盤是什麼樣子,這個軟體里也會這樣,很簡單)
之後你復制
粘貼文件什麼的都可以做了(刪除文件
等操作,如果伺服器給你的帳號沒設置這個功能就不能用)
基本就這么簡單..
我的回答對你有幫助嗎

⑧ FTP 伺服器怎麼上傳文件

ftp伺服器上傳文件,用到的工具:8uftp,步驟如下:

  1. 打開8uftp。


注意事項:壓縮文件以加快上傳速度,上傳的時候選擇二進制防止丟包。

⑨ 如何用ftp傳輸文件

2、知道用戶名和密碼
3、在ie地址欄中輸入ftp://ip地址(域名)@用戶名:密碼
也好像是ftp://用戶名:密碼@ip地址(域名)---我記不清了,你都試試。
4、如果登錄成功,就能看到ftp服務的文件目錄,和本地目錄差不多
5,將你本地的文件直接拖到遠端目錄即可。
還有專門的軟體:cutftp 可以上傳或下載。