Added enhanced toFormData
implementation with additional options
#4704
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[]
ending is not necessary.config.formSerializer: object
config to handle rare cases:indexes
option to control flat arrays serialization:null
- don't add brackets (arr: 1
,arr: 2
,arr: 3
)false
(default) - add empty brackets (arr[]: 1
,arr[]: 2
,arr[]: 3
)true
- add brackets with indexes (arr[0]: 1
,arr[1]: 2
,arr[2]: 3
)metaTokens: boolean = true
option to control the special ending (e.guser{}: '{"name": "John"}'
)visitor: Function
- user-defined visitor function that will be called recursively to serialize the data objectdots: boolean = false
- use dot notation instead of bracketsexpress.js/multer
testsThe default config allows FormData to be processed by express.js out of the box;
The following steps will be executed by the Axios serializer internally:
Closes #4698