當前位置:首頁 » 文件管理 » ftp實現文件上傳

ftp實現文件上傳

發布時間: 2023-01-10 22:22:34

⑴ 怎麼通過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上傳是通過ftp協議把文件從本地電腦和遠程伺服器傳輸的過程,包括上傳和下載的過程。

文件類型很多了,任何文件都可以上傳下載。

你可以在伺服器端部署ftp服務端程序,給對方開一個新的ftp賬號,把ip和賬號信息告訴對方,他就可以用來上傳文件了。

和別人共用伺服器時採用這種方法,可以把對方的許可權限制在某個文件夾裡面,他只能在這里上傳下載文件,對於伺服器安全、許可權都有保障。

⑶ 如何使用ftp上傳文件

可直接在瀏覽器地址欄輸入ftp://跟FTP伺服器IP
,打開以後直接把文件復制進去就OK一般用FTP上傳文件用FlashFXP軟體上傳,打開後左邊窗口顯示本地文件,上傳是點擊站點,站點管理器,新建站點,給站點取名字,然後把你要上傳的FTP伺服器,密碼填入右邊相應位置,連接上以後會回到軟體主窗口,先在在右邊窗口顯示的就是你所要上傳的FTP站點的伺服器,把你要上傳的文件拖過去就OK樂。

⑷ FTP怎麼上傳文件

方法1:
雙擊我的電腦,在地址欄里輸入你的ftp地址回車(比如: ftp://220.103.86.96),然後會彈出一個輸入登錄賬號和密碼的對話框,輸入你的ftp賬號和密碼回車便進入ftp目錄,把你想要上傳的文件或文件夾直接往裡拖就行了。

方法2:去下載一個ftp上傳軟體進行上傳。

⑸ FTP 伺服器怎麼上傳文件

1、你先在網上下載一個FTP工具,如果沒有 請下載附件;
2、打開FTP工具,點擊右上邊的快速連接:

2、點擊後會出現快速連接界面,再填入相應的FTP地址(可以是伺服器的IP地址或域名)與登錄名與密碼,點擊連接即可

3、先選擇要上傳的文件或文件夾所在的位置,在左邊顯示後直接將要上傳的文件或文件夾拖到右邊(可同時多選擇)

⑹ 使用網際網路的FTP功能,可以實現文件的上傳和下載

能。

ftp的主要功能是連接到FTP伺服器並操縱數據和數據的上傳下載以及備份,還有就是可以訪問物理遠程伺服器。

用戶將文件從FTP伺服器中拷貝並傳輸到終端機的過程就是下載(download)。上傳和下載過程是所能用到的再常見不過的操作過程。由於FTP伺服器承擔有文件存儲和傳播的重任,所以其與用戶的連接也有著三重限制。FTP伺服器在使用前必須要先登錄獲取遠程連接後,用戶才能接觸到所需文件。

(6)ftp實現文件上傳擴展閱讀:

注意事項:

避免出現零位元組文件。在上傳時,不要隨意中途停止操作,最好不要中途下線。

上傳文件要附上說明的文本文件,說明文件名應與文件名稱相同,如文件名稱為note.zip,說明文件名就應為note.txt,以方便別人了解你的文件內容,來進行取捨。

因為FTP站是多用戶系統,因此對於同一個目錄或文件,不同的用戶擁有不同的許可權。如果不能上傳或下載某些文件,或者抓下來的文件是零位元組,一般是因為用戶的許可權不夠。

⑺ 如何通過FTP上傳文件

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

⑻ FTP 伺服器怎麼上傳文件

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

  1. 打開8uftp。


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

⑼ ftp命令怎麼上傳文件夾

1、輸入命令行:-->FTP10.1.61.212如果對方沒有開啟FTP服務,那麼這個命令就不會有效果。

2、-->用戶名稱:這個主要是FTP伺服器配置的用戶名和密碼

-->用戶密碼:

3、主要是使用二進制來傳輸文件,-->bin

-->quotetpyec1381這個意思是指定伺服器端的代碼頁,如果傳輸的是IFS流文件,不用做轉換,直接用BINARY的模式傳輸文件。不會出現編碼錯誤。

4、-->lcdD:Documentdataupload這個命令主要是進去本地文件夾目錄用來上傳文件的本地路徑目錄。

5、進入主機的目錄,也就是FTP伺服器的路徑cdCBSDOTHDTA

-->put"D:/Document/data/upload/UPFW90.FRZN160919",使用put命令上傳文件。

6、put"D:/Document/data/upload/UPFW90.FRZN160919"命令執行成功之後,會在後面出來三個交易碼主要是200、150、226這都是成功的交易碼。完成效果圖。

熱點內容
cmvc上傳文件 發布:2025-08-30 08:04:25 瀏覽:851
python中類的繼承 發布:2025-08-30 08:00:03 瀏覽:80
編譯系統是軟體嗎 發布:2025-08-30 07:58:37 瀏覽:212
編程es 發布:2025-08-30 07:57:43 瀏覽:368
ftp登陸windows 發布:2025-08-30 07:36:32 瀏覽:714
word腳本錯誤 發布:2025-08-30 07:34:11 瀏覽:371
php獲取協議 發布:2025-08-30 07:33:16 瀏覽:748
編譯時出現 發布:2025-08-30 07:23:58 瀏覽:32
汽車配置有哪些坑爹 發布:2025-08-30 07:23:57 瀏覽:417
伺服器的零件和電腦一樣嗎 發布:2025-08-30 07:23:23 瀏覽:37