22 lines
441 B
TypeScript
22 lines
441 B
TypeScript
|
function toFormData(params: any) {
|
||
|
const data = new FormData()
|
||
|
Object.keys(params).forEach((key) => {
|
||
|
if (params[key] !== undefined) {
|
||
|
if (Array.isArray(params[key])) {
|
||
|
params[key].forEach((item: string | Blob, index: any) => {
|
||
|
data.append(`${key}[]`, item)
|
||
|
})
|
||
|
}
|
||
|
else {
|
||
|
data.append(key, params[key])
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
|
||
|
return data
|
||
|
}
|
||
|
|
||
|
export const paramsTool = {
|
||
|
toFormData,
|
||
|
}
|