上傳檔案指的是用戶端將本地上的檔案上傳到 TFTP 伺服器上。下面介紹用戶端如何進行檔案上傳,以及上傳時所涉及的各型別封包。
工作流程
用戶端會向 TFTP 伺服器傳送請求寫入(WRQ)封包,指明要寫入的檔案。如果 TFTP 伺服器允許該檔案的寫入,就返回一個 ACK 確認包,該包的編號為 0。用戶端收到伺服器的確認包以後,就開始向伺服器寫入檔案。
檔案資料以定長 512 位元組進行傳輸,與 RRQ 包的傳輸方式一樣,傳輸的每一個檔案封包都會得到伺服器返回的確認包,並且封包的資料編號也是從 1 開始。其工作流程如圖所示。