**2.5.1文件傳輸問題**
(1)文件傳輸可以在登錄成功的時候調用嗎?
問題解答:
文件傳輸只要登錄成功后就可以調用,不需要一定進入房間。
(2)可以實現類似QQ那樣的發送文件功能嗎?
問題補充 :
實現流程如請求發送、同意發送、開始發送。
問題解答:
可以實現。請求文件發送、文件發送回復這些業務邏輯可以通過透明通道實現,在同意發送文件后,再調用AnyChat文件傳輸api開始傳輸文件。
(3)傳輸文件的大小有限制嗎?最多能傳多大的文件?
問題解答:
傳輸文件的大小沒有限制。
(4)傳輸的文件收到了,但是接收方的文件傳輸回調沒有觸發
問題分析:
文件收到了,說明傳輸文件調用沒有問題。回調沒有觸發,應該是接收方沒有設置文件接收完成回調接收。
問題解答:
接收方是否有設置文件接收完成回調接收呢?若沒有設置的話,需要設置下,才能接收到回調。
(5)傳輸文件的過程中,發送方和接收方都能夠查詢文件傳輸進度嗎?
問題解答:
AnyChat有提供查詢傳輸任務接口可以查詢文件傳輸進度。發送方調用文件傳輸api,會返回一個任務id,將這個任務id通過透明通道發送給接收方法。如此之后,發送方和接收方就可以通過任務id來查詢文件的傳輸進度了。
(6)南京絳門傳輸在上傳文件時,為什么查詢進度值為100了,文件確沒有成功的上傳到服務器,還是tmp格式的文件?
問題分析:
客戶端上傳文件到服務器時,通過查詢進度值來進行判斷文件是否完成上傳,當判斷100%的時候就認為完成上傳,但此時有些文件還在上傳過程中,所以造成還存在tmp格式的文件。
問題解答:
客戶端上傳文件到服務器時,通過查詢進度值來顯示,通過上傳文件狀態來進行判斷是否上傳成功