當前位置:首頁 » 文件傳輸 » 上傳文件超時導致什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

上傳文件超時導致什麼

發布時間: 2023-03-01 23:25:53

① ftp上傳文件的時候老是連接超時。

出現此問題的原因:傳輸模式錯誤。

解決的方法和操作步驟如下:

准備工具:FlashFXP5。

1、首先,在桌面上找到「
FlashFXP5」,然後雙擊以打開FTP軟體,如下圖所示,然後進入下一步。

② ftp上傳超時的一種解決方案

最近有個同時的ftp總是上傳文件失敗,更換過各種ftp客戶端和賬號都沒有問題,之後又懷疑是win10的問題,但是另外一個同事也是win10,同樣的軟體,同樣的賬號都沒問題。後來也關過系統防火牆,windows denfender之類的,均告失敗。正當准備放棄的時候,突然看到一篇文章(原文連接: https://trac.filezilla-project.org/ticket/5533#no1 )是和同事的情況類似,因為他也是很小的文件可以上傳,但是大於幾kb之後就不能上傳了,而導致這個問題的原因是和 MTU 有關。

具體來說,FTP使用兩個TCP連接來通信,一條控制連接(control connection)用來提交命令和接受回復;一條數據連接(data connection)來處理實際的文件傳輸。在文件傳輸過程中,控制連接是很容易進入空閑狀態的,TCP標准也沒有規定一個連接的最大空閑時間。但是路由器和防火牆經常會把空閑的連接給關閉掉,並且不通知雙方,就造成了傳輸100%但最後還是超時的現象。後面的評論就是解決問題的關鍵了:TCP傳輸過程中有最大的包上限MTU(Maximum Transmission Unit,不超過1500),超過這個大小的傳輸就要拆成多個包(packet)。所以比較「小」的文件不用拆包,一次就傳輸完了;「大」的文件需要拆包,分多次發送,就出現超時的問題。

好了既然找出始作俑者了,那麼如何修改呢?

通過上面的設置修改,發現果然ftp上傳沒問題了。

抱著好奇的態度,我又去看了下另外一個同事的電腦發現,他的 MTU也是默認的1500,為什麼他可以???

後來又查詢資料發現,原來MTU和ISP有關系,後來我又對比了下他們電腦上的dns,發現果真不一樣。好吧,又學習到了不少知識。

③ 網路上傳文件 文件合並失敗

失敗一般是執行超時導致的。
你可以可以通過瀏覽器控制台看一下上傳最後一個請求返回結果信息。
一般是執行超時導致的。
瀏覽器菜單欄找到開發者工具,打開,然後查看網路。
這里可以看到請求介面,和後台返回的結果。