1.0.1 โข Published 1 year ago
@sensethenlove/get-form-entries v1.0.1
๐ @sensethenlove/get-form-entries
๐ Description
- Recieves Form Data & responds with an Object
- Converts
<input name="foo" value="bar" />
into{ foo: 'bar' }
- Converts
<input name="image" />
into{ image: File }
- Converts
<input name="images" multiple />
into{ images: File[] }
- If the input support multiple but only 1 file is uploaded =>
{ image: File }
- An array is used for a response value only if multiple files share the same form name (example below)
โฏ๏ธ Install
pnpm add @sensethenlove/get-form-entries
๐ Example
import { getFormEntries } from '@sensethenlove/get-form-entries'
const fields = getFormEntries(formData)
๐งก Example: FormData (request)
FormData <entries>
0: message โ "Hello World!"
โโ 1: images โ File
โโโ <key>: "images"
โโโ <value>: File
โโ 2: images โ File
โโโ <key>: "images"
โโโ <value>: File
โโ 3: images โ File
โโโ <key>: "images"
โโ <value>: File
๐ Example: Fields (response)
{
message: 'Hello World!',
images: [
File {
size: 93146,
type: 'image/jpeg',
name: 'glew-fl.jpg',
lastModified: 1683003052322
},
File {
size: 64056,
type: 'image/jpeg',
name: 'violet flame.jpg',
lastModified: 1683003052322
},
File {
size: 46030,
type: 'image/jpeg',
name: 'violet-flame.jpg',
lastModified: 1683003052323
}
]
}