That makes sense. The client side of multipart/form-data is somewhat easier
than the server side, because you only need to stream whatever you want to
send, with each part separated by a boundary string. Detecting that
boundary string on the receiver's end is significantly less trivial.
There isn't, as far as I'm aware, a Clojure library that does this
asynchronously. It feels like one of those libraries that can benefit from
the stream abstractions provided by manifold, for the reasons given here:
https://github.com/ztellman/manifold/blob/master/docs/rationale.md.
Malcolm Sparks
Director
Email: ***@juxt.pro
Web: https://juxt.pro
JUXT LTD.
Software Consulting, Delivery, Training
Post by Zach TellmanThis was only meant to be on the client-side for parity with clj-http, so
no need to have parsing in Aleph proper, I think. Having something that
has good interop with Aleph request bodies, though, would be quite nice.
Post by Malcolm SparksI haven't been following the list that closely, but I've been working on
multipart uploads in yada for the last week or so.
I've written some tests and have found clj-index, particularly the
Boyer-Moore implementation, to be very useful. The plan is to consume
byte-buffers from the request, scan them with Boyer-Moore for boundaries,
and push the 'parts' of the multipart downstream. Obviously some of these
parts will only be partial and require assembling downstream. But I'm happy
to push some code to this list if it helps. It would be great to have
multipart support directly in Aleph.
Post by Zach TellmanI've been trying to synchronize a release of Manifold 0.1.1 and Aleph
0.4.1, but I haven't gotten around to multipart uploads yet on the Aleph
side. I'll just release Manifold 0.1.1 today, and get to Aleph when I can.
Post by David SmithBump ;)
Post by Zach TellmanHey, sorry for the delays on getting this out the door, I've recently
started a new job, which has been taking up pretty much all my attention.
I hope to get to it this week.
I'll be releasing it this following week.
Post by Zach TellmanThere are some interesting features plus some fixes I need :)
Post by David SmithPost by David Smith--
You received this message because you are subscribed to the Google
Groups "Aleph" group.
To unsubscribe from this group and stop receiving emails from it,
Post by David SmithFor more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "Aleph" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Aleph" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the
Google Groups "Aleph" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/aleph-lib/2P-NUR3uEJg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Aleph" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aleph-lib+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.