middleware-multipart
A multipart/form-data middleware based on busboy library.
Installation
Requires @marblejs/core
to be installed.
Importing
Type declaration
Parameters
ParserOpts
Usage
Make sure that you always handle the files that a user uploads. Never add it as a global middleware since a malicious user could upload files to a route that you didn't handle. Only use this it on routes where you are handling the uploaded files.
In-memory storage:
Out-of-memory storage:
You can intercept incoming files and stream them to the different place, eg. to OS filesystem or AWS S3 bucket. The prervious example shows how you can specify constraints for multipart/form-data parsing the accepts only one image_1
field.
Each file included inside req.files
object contains the following information:
You can define the following middleware options:
Last updated