one idea is just use express.raw() . however, we have to implement some file size limit there. one case this does not handle is aborted uploads from a box.service restart. for this rare case, a server reboot will clean up /tmp anyway.