FormData

Interfacein globals@fastly/js-compute 4.0.0View source

Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data".

MDN Reference

Constructor

new FormData(form?: any)

Parameters

form: anyoptional

Methods

append

Overload 1 of 3

append(name: string, value: string | Blob): void
View source

Parameters

name: string
value: string | Blob

Returns

void

Overload 2 of 3

append(name: string, value: string): void
View source

Parameters

name: string
value: string

Returns

void

Overload 3 of 3

append(name: string, blobValue: Blob, filename?: string): void
View source

Parameters

name: string
blobValue: Blob
filename: stringoptional

Returns

void
delete(name: string): void

Parameters

name: string

Returns

void
forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void

Parameters

callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void
thisArg: anyoptional

Returns

void
get(name: string): FormDataEntryValue | null

Parameters

name: string

Returns

getAll(name: string): Array<FormDataEntryValue>

Parameters

name: string

Returns

has(name: string): boolean

Parameters

name: string

Returns

boolean

set

Overload 1 of 3

set(name: string, value: string | Blob): void
View source

Parameters

name: string
value: string | Blob

Returns

void

Overload 2 of 3

set(name: string, value: string): void
View source

Parameters

name: string
value: string

Returns

void

Overload 3 of 3

set(name: string, blobValue: Blob, filename?: string): void
View source

Parameters

name: string
blobValue: Blob
filename: stringoptional

Returns

void