首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clj-http:跟踪分块文件上传进度

clj-http:跟踪分块文件上传进度
EN

Stack Overflow用户
提问于 2016-03-12 03:57:01
回答 1查看 234关注 0票数 1

我正在使用clj-http进行多部分文件上传。我想知道是否有一种方法可以跟踪文件上传的进度。也许,一些定期调用的函数,到目前为止已经上传了多少文件?

EN

回答 1

Stack Overflow用户

发布于 2016-03-12 04:56:58

clj-http在底层使用Apache HTTP Client,因此您可以重用the answer to another question中提供的解决方案。然而,这并不容易。

链接答案中提供的代码提供了HttpEntity的增强实现。clj-http当前为doesn't support providing your own instance of HttpEntity as your request body

您有两个选择:

  1. 向clj-http提供拉取请求,因此它支持提供HttpEntity的实例作为:body值(例如,通过为HttpEntity值添加另一个:body分支检查,或者通过使多方法成为多方法,以便您可以为HttpEntity).
  2. Provide扩展它,类似于所提到的FileEntityOutputStreamProgress中的逻辑,但在<代码>D15的实现中。clj-http支持将它们作为多部分附件的值提供。这里的缺点是它会跟踪每个附件的进度,而不是整个请求。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35948831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档