Files
myDrive/backend/services/ChunkService/utils/getBusboyData.ts
T

41 lines
711 B
TypeScript

import { Stream } from "stream";
const getBusboyData = (busboy: any) => {
type dataType = {
file: Stream;
filename: {
filename: string;
};
formData: Map<any, any>;
};
return new Promise<dataType>((resolve, reject) => {
const formData = new Map();
busboy.on("field", (field: any, val: any) => {
console.log("field", field, val);
formData.set(field, val);
});
busboy.on(
"file",
async (
_: string,
file: Stream,
filename: {
filename: string;
}
) => {
resolve({
file,
filename,
formData,
});
}
);
});
};
export default getBusboyData;