现在我将通过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 –