diff --git a/src/routes/(server)/api/images/[filename]/+server.ts b/src/routes/(server)/api/images/[filename]/+server.ts index b3da31d..1b3e967 100644 --- a/src/routes/(server)/api/images/[filename]/+server.ts +++ b/src/routes/(server)/api/images/[filename]/+server.ts @@ -12,7 +12,11 @@ export const GET = async ({ params }) => { const readableStream = new ReadableStream({ start(controller) { - stream.on('data', (chunk) => controller.enqueue(chunk)); + stream.on('data', (chunk) => { + if (controller.desiredSize !== null && controller.desiredSize > 0) { + controller.enqueue(chunk); + } + }); stream.on('end', () => controller.close()); stream.on('error', (err) => controller.error(err)); },