web api instance method
FormData: set() method
Available in workers
The set() method of the FormData interface sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist.
The difference between set() and append() is that if the specified key does already exist, set() will overwrite all existing values with the new one, whereas append() will append the new value onto the end of the existing set of values.
Syntax
set(name, value)
set(name, value, filename)
Parameters
name- : The name of the field whose data is contained in
value.
- : The name of the field whose data is contained in
valuefilenameOptional
[!NOTE] If you specify a
Blobas the data to append to theFormDataobject, the filename that will be reported to the server in the “Content-Disposition” header used to vary from browser to browser.
Return value
None (undefined).
Examples
formData.set("username", "Chris");
When the value is a Blob (or a File), you can specify its name with the filename parameter:
formData.set("user-pic", myFileInput.files[0], "chris.jpg");
If the value is not a string or a Blob, set() will convert it to a string automatically:
formData.set("name", 72);
formData.get("name"); // "72"