gossamer/form_data_extra
Extensions to gleam/fetch/form_data.
gleam/fetch/form_data covers string and BitArray values.
form_data_extra fills the file-upload gap by attaching a File
(whose name becomes the multipart Content-Disposition filename).
For a raw Blob with a custom filename, build a File first via
gossamer/file.from_blob(blob, named: name).
Values
pub fn append_file(
form_data: form_data.FormData,
key: String,
value: file.File,
) -> form_data.FormData
Appends a File value under key. The multipart filename comes
from file.name. Equivalent to JavaScript’s
formData.append(key, file, file.name).
pub fn set_file(
form_data: form_data.FormData,
key: String,
value: file.File,
) -> form_data.FormData
Sets key to a single File value, replacing any existing values.
The multipart filename comes from file.name. Equivalent to
JavaScript’s formData.set(key, file, file.name).