Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ const NoFormData = createError('FST_NO_FORM_DATA', 'FormData is not available',

function setMultipart (req, payload, done) {
req[kMultipart] = true
req.rawBody = payload.rawBody
done()
}

Expand Down Expand Up @@ -297,7 +298,11 @@ function fastifyMultipart (fastify, options, done) {
process.nextTick(() => cleanup(err))
})

request.pipe(bb)
if (request.rawBody) {
bb.end(request.rawBody)
} else {
request.pipe(bb)
}

function onField (name, fieldValue, fieldnameTruncated, valueTruncated, encoding, contentType) {
// don't overwrite prototypes
Expand Down
Loading