fix(media): clean up files after response finishes
This commit is contained in:
@@ -42,9 +42,11 @@ export function attachMediaRoutes(
|
|||||||
if (mime) res.type(mime);
|
if (mime) res.type(mime);
|
||||||
res.send(data);
|
res.send(data);
|
||||||
// best-effort single-use cleanup after response ends
|
// best-effort single-use cleanup after response ends
|
||||||
setTimeout(() => {
|
res.on("finish", () => {
|
||||||
fs.rm(realPath).catch(() => {});
|
setTimeout(() => {
|
||||||
}, 500);
|
fs.rm(realPath).catch(() => {});
|
||||||
|
}, 50);
|
||||||
|
});
|
||||||
} catch {
|
} catch {
|
||||||
res.status(404).send("not found");
|
res.status(404).send("not found");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user