Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 535 Bytes

FormData.md

File metadata and controls

18 lines (15 loc) · 535 Bytes

创建FormData数据格式

代码如下:

const FormData = async(data:Record<string, any>, boundaryName:string = 'WebAppBoundary')=>{
    return  {
        contentType:`multipart/form-data; boundary=${boundaryName}`,
        body:Object.entries(data).map(([name, value])=>`
        --${boundaryName}
        Content-Disposition: form-data; name="${name}"
        Content-Type: text/plain
        
        ${value}
    `.split('\n').map(e=>e.trim()).join('\n')).concat([`--${boundaryName}--`]).join('\n')
    }
}