mirror of
https://github.com/labring/FastGPT.git
synced 2025-08-02 20:58:12 +00:00
16 lines
399 B
TypeScript
16 lines
399 B
TypeScript
export const gridFsStream2Buffer = (stream: NodeJS.ReadableStream) => {
|
|
return new Promise<Buffer>((resolve, reject) => {
|
|
let tmpBuffer: Buffer = Buffer.from([]);
|
|
|
|
stream.on('data', (chunk) => {
|
|
tmpBuffer = Buffer.concat([tmpBuffer, chunk]);
|
|
});
|
|
stream.on('end', () => {
|
|
resolve(tmpBuffer);
|
|
});
|
|
stream.on('error', (err) => {
|
|
reject(err);
|
|
});
|
|
});
|
|
};
|