Я недавно столкнулся с той же проблемой.Я пытался использовать multer от Koa, но, как я обнаружил, у него есть только два варианта: сохранить на диске или сохранить в памяти в качестве буфера.Вы не сможете получить доступ к данным в виде потока.
После этого я нашел эту суть , надеюсь, это решит вашу проблему.Кажется, что подход может потребовать доработки, чтобы применить его к реальному проекту.В любом случае, это не мой код, но я буду рад исправить его, если возникнут какие-либо проблемы.