① 如何將文件傳輸到ftp伺服器上
用軟體上傳,如,CuteFTP Pro,也可以用電腦直接上傳,
② 怎樣用ftp傳文件
1、 建立一個文本文件,例如文件名是ftp.txt,其內容如下:
open 192.168.1.100 /*用open連接遠程伺服器192.168.1.100*/
user MYNAME MYPASSWORD /*MYNAME是用戶名,MYPASSWORD是密碼*/
binary /*以二進制傳送*/
hash /*當有數據傳送時,顯示#號*/
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、執行命令:
cat ftp.txt | ftp -n
UNIX下用ftp自動傳送文件名是動態的方法
現以一個文件名是以月份和日期為變數的文件來說明
1、建立腳本文件autoftp.shQUOTE:#!/bin/shMM=`date "+%m"` /*取月份*/
DD=`date "+%d"` /*取日期*/
pre_filename="DBZZ" /*設定文件名前綴前部分*/
filename="${pre_filename}${MM}${DD}.tgz"
echo " open 192.168.1.100
user MYNAME MYPASSWORDbinaryhashcd REMOTE_PATHNAME
get ${filename} ${filename}byecat ftp.txt | ftp -n2、將腳本賦有運行權後,執行腳本
③ ftpclient 推送文件 read time out
解決如下:
使用FTP上傳文件總是出現timeout的問題。很慢,斷斷續續,並且不穩定。參考網上資料。是需要配置路由器的。
要設置埠轉發的。參考網址:https://www.jb51.net/softjc/4954_4.html
我看到其他的資料,是因為MTU值設置的問題。參考:https://www.cnblogs.com/engineermind/p/5211659.html
我自己的問題是通過設置埠轉發解決的,把自己網站的IP地址添加上就行了。要是不清楚的話,多添加幾個IP地址。把埠號的范圍盡量設置大一些。
④ ftp可以傳輸什麼文件
ftp可以傳輸任何類型的文件。通過FTP幾乎可以傳輸任何類型的文件,例如文本文件、二進制可執行文件、圖像和聲音文件、數據壓縮文件等。普通的FTP伺服器,需事先申請用戶名和口令,通過身份驗證後才能使用該伺服器提供的各種服務。
ftp的概括
普通的FTP伺服器,需事先申請用戶名和口令,通過身份驗證後才能使用該伺服器提供的各種服務。匿名FTP伺服器,是對公眾開放的FTP伺服器,任何人都可以使用Anonymous作為用戶名,使用電子郵件地址作為口令登錄,在公共目錄中查找和下載文件,但不能上傳文件。
如果系統中安裝了CuteFTP,執行開始菜單中的程序、CuteFTP、CuteFTP命令,可啟動CuteFTP應用程序,打開Site Manger,FTP站點管理器窗口,在站點列表中雙擊一個站點已定義,即可與建立該FTP的連接。
⑤ 使用ftp批量推送文件至伺服器,為什麼指定的推送目錄沒用,每次都是推送到了伺服器root根目錄下
mput參數中不包含指定遠程目錄這一項
使用cd指定遠程目錄,mput上傳
⑥ 怎麼通過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傳輸文件
這個問題說大有點大了,
我說的簡單一點希望你滿意
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伺服器,給你一個有上傳許可權的帳號就可以給他直接發送。
或者你自己建立一個FTP伺服器,給他一個帳號,他就可以從你電腦上
下東西。
⑨ 如何用ftp傳輸文件
2、知道用戶名和密碼
3、在ie地址欄中輸入ftp://ip地址(域名)@用戶名:密碼
也好像是ftp://用戶名:密碼@ip地址(域名)---我記不清了,你都試試。
4、如果登錄成功,就能看到ftp服務的文件目錄,和本地目錄差不多
5,將你本地的文件直接拖到遠端目錄即可。
還有專門的軟體:cutftp 可以上傳或下載。