iT邦幫忙

0

ftp時為什麼有一些檔案會收不完整??

我從AIX系統以ftp去一個MS Windows FTP server 下載檔案回來, 剛開始還正常, 但就是有一兩個檔案突然好像hang住一樣, 然後過一會兒丟出"426 Connection closed , transfer aborted", 再繼續下載下一個檔案是OK的. 當然那個被abort的檔案是不完整的. 只是等我單獨下載那個檔案, 又可以正常下載成功, 真的很煩耶...每次都得傳好幾次才會成功...
從firewall看不出所以然,因為ftp session一直都在啊...
google那個426 error code, 卻又看得霧煞煞, 還是不知道如何trouble shooting, 請大大們幫忙,感謝!!!

player iT邦大師 1 級 ‧ 2011-01-06 18:43:03 檢舉
有可能上傳時就壞檔了
某些知名OS下的ftp
當上傳檔案者, 上傳到一半斷線
在ftp上的檔案可能會被鎖住存取權限
這導致他永遠無法把檔案上傳完
當ftp Server重新開機後
檔案會被解鎖
因此你可以下載
但是....檔案是壞的

有些FTP Server的運作機制
並不像DB有交易機制
可以當上傳未完成時
把壞掉的檔案自動刪掉, 或是之後續傳

或是你FTP用戶端開passive mode試試?
如果有被防火牆檔到的話?
pcmike27 iT邦新手 4 級 ‧ 2011-01-07 09:22:54 檢舉
1.使用PASV mode傳檔還是有一兩個檔案不完整
2.不過, 我再單獨傳那幾個檔案, 卻又成功了

因為對方是 Windows FTP 服務(不確定是不是微軟本身的), 且中間是透過中華電信的VPN專線.
不知道是那一邊出問題? 只是以前都不會這樣, 最近一兩個月開始的...->_<-

1 個回答

8
sula3065408
iT邦研究生 1 級 ‧ 2011-01-07 08:44:35
最佳解答

搞不好是軟體BUG,換一套FTP軟體吧~

426 data connection closed, transfer aborted.

這種情況可能是你所在網絡安裝了防火牆(或代理),該防火牆(或代理)禁止來自遠程的連接,426 data connection closed, transfer aborted表明了這一點。這時候你可以使用被動傳輸模式(pasv模式),來避免該限制,進行數據傳輸.
解決辦法是在該ftp標籤的站點設置中,設置為被動模式pasv模式.同樣,如果前面有網友出現200 port command successful.
連不上的情況,也用上面方法

pcmike27 iT邦新手 4 級 ‧ 2011-01-07 09:25:42 檢舉

1.使用PASV mode傳檔還是有一兩個檔案不完整
2.不過, 我再單獨傳那幾個檔案, 卻又成功了

因為對方是 Windows FTP 服務(不確定是不是微軟本身的), 且中間是透過中華電信的VPN專線.
不知道是那一邊出問題? 只是以前都不會這樣, 最近一兩個月開始的...->_<-

我要發表回答

立即登入回答