Clojure clj http:跟踪多部分文件上载的进度
我正在使用进行多部分文件上载。我想知道是否有一种方法可以跟踪文件上传的进度。也许,某些函数会定期被调用,其中包含到目前为止上传的文件数量?clj http在下面使用Apache http客户端,以便您可以重用中提供的解决方案。然而,这并不容易 链接答案中显示的代码提供了对Clojure clj http:跟踪多部分文件上载的进度,clojure,multipart,clj-http,Clojure,Multipart,Clj Http,我正在使用进行多部分文件上载。我想知道是否有一种方法可以跟踪文件上传的进度。也许,某些函数会定期被调用,其中包含到目前为止上传的文件数量?clj http在下面使用Apache http客户端,以便您可以重用中提供的解决方案。然而,这并不容易 链接答案中显示的代码提供了对HttpEntity的增强实现。CLJHTTP目前正在使用 您有两个选择: 向clj http提供拉取请求,使其支持将HttpEntity的实例作为:body值提供(例如,通过添加另一个cond分支检查HttpEntity值,或
HttpEntity
的增强实现。CLJHTTP目前正在使用
您有两个选择:
HttpEntity
的实例作为:body
值提供(例如,通过添加另一个cond
分支检查HttpEntity
值,或通过将wrap输入强制
作为一个多方法,以便可以扩展它以用于HttpEntity
)FileEntity
和OutputStreamProgress
中类似的逻辑,但是在org.apache.http.entity.mime.content.ContentBody的实现中。clj http支持将它们作为多部分附件的值提供。这里的缺点是它会跟踪每个附件的进度,而不是整个请求的进度