hd-utils
Version:
A handy utils for modern JS developers
18 lines (17 loc) • 664 B
JavaScript
/**
* @description Converts a FormData object to a multipart/form-data text format.
*
* @param {FormData} formData - The FormData object to convert.
* @param {string} boundary - The boundary string to use for multipart data.
* @returns {string} - The multipart/form-data text representation.
*/
export default function formDataToText(formData, boundary) {
let bodyText = '';
formData.forEach((value, key) => {
bodyText += `--${boundary}\r\n`;
bodyText += `Content-Disposition: form-data; name="${key}"\r\n\r\n`;
bodyText += `${value}\r\n`;
});
bodyText += `--${boundary}--\r\n`; // End boundary
return bodyText;
}