RuralDatabase/apps/web/utils/params-tool.ts

22 lines
441 B
TypeScript
Raw Normal View History

2024-06-30 21:39:37 +08:00
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,
}