On Thursday, 17 September 2020 at 21:57:37 UTC, Steven
Schveighoffer wrote:
On 9/17/20 1:08 PM, wjoe wrote:
[...]
the `files` property actually does the processing only when you
call it.
If you access the `bodyReader` property directly, you can
process that data yourself. You can even register a web
interface function with an `InputStream` parameter type, and it
will be bound to the body data.
I'm not sure I understand how to do this and parser the files in
memory.
I've done this with my REST interface, though that's not form
data.
That's not a great API, though. I would love to see vibe.d
allow a direct call to vibe.inet.webform.parseFormData with a
specific handler for files and form data.
Can we file an issue for this? Because I'm very interested in
having this resolved
I think you can agree that it's not feasible to store arbitrary
sized file contents in memory. But it certainly can provide a
mechanism to handle it as it's read.
-Steve
There's potential to results in out of memory condition. Its a
know issues. A complete parser (like multer in nodejs) allowance
you to limit file size as well for error handling.
I've done this with my REST interface, though that's not form
data.
Can you share your code for this?