現在我將通過delphi 10中的Nethttpclient
組件將文件發送到我的服務器,但我不知道如何跟蹤上傳時的進度。如果我下載文件,我可以通過活動ReceiveData
獲得進展。 有沒有任何其他有用的功能或事件來做到這一點,請您幫我解決這個問題。(只nethttpclient
,因爲我不使用Indy
)如何跟蹤在delphi 10中通過NetHttpClient上傳的進度?
0
A
回答
4
TNetHTTPClient
根本不暴露在任何種類的狀態信息除OnRequestComplete
和OnRequestError
以外的上傳。如果您需要上傳數據進度的狀態,則應切換到另一個提供所需進度報告的HTTP庫。
這就是說,我可以看到用TNetHTTPClient
獲取上傳狀態的唯一方法是使用TStream
發佈文件數據。從TFileStream
導出自定義類並覆蓋其Read()
方法以根據需要讀取文件數據和報告狀態。
相關問題
- 1. 上傳HTTP進度跟蹤
- 2. 在itemView中跟蹤上傳進度
- 3. 通過web進度條跟蹤hadoop文件上傳狀態?
- 4. AdobeAssetFile:無法跟蹤上傳進度
- 5. Android Apache - 上傳並跟蹤進度
- 6. Android操作系統 - 如何跟蹤Azure的上傳進度
- 7. iPhone。如何跟蹤HTTP上傳的進度
- 8. Delphi跟蹤工具
- 9. EventEmitters如何跟蹤上傳進度?價值變化?
- 10. 如何使用ASIHTTPRequest跟蹤上傳/下載進度
- 11. Amazon S3上傳圖片 - 跟蹤上傳進度 - Angular JS
- 12. 跟蹤上傳進度,同時上傳文件到azure blob
- 13. CAAnimation跟蹤進度
- 14. 如何跟蹤linux命令的進度?
- 15. Android/Java:如何跟蹤InputStream的進度
- 16. 如何跟蹤AVAssetWriter的寫作進度?
- 17. 如何跟蹤在jupyter筆記本上執行python的進度?
- 18. 如何在不使用setInterval的情況下跟蹤Slingshot上傳進度更改?
- 19. 跟蹤QA的進度
- 20. 跟蹤HTTPWebRequest的進度
- 21. 如何通過NodeJS將文件上傳到S3並跟蹤瀏覽器的進度?
- 22. 通過文件跟蹤程序的進度?
- 23. 跟蹤multer nodejs上傳文件的進度
- 24. javascript xhr.upload是未定義的。無法跟蹤上傳進度
- 25. 使用OKHTTP跟蹤多部分文件上傳的進度
- 26. 使用jquery ajax和FormData跟蹤ajax文件上傳的進度
- 27. 通過郵件上傳的進度
- 28. 通過PDF跟蹤
- 29. 如何跟蹤在golang
- 30. 通過sendmail進行按鈕跟蹤
什麼?另一個HTTP組件?接口編程的另一個好的理由。如果您創建並使用僅實現的接口對象,那麼切換到Indy或其他可以報告進度的庫或組件是沒有問題的。 – Victoria
是的,但是我的所有代碼都基於nethttpclient – HenryXu
僅僅是一個細節,是不是像XE10 –