Сервер написан на Express.js с использованием модуля multer. Для загрузки файлов на клиенте использую ng-file-upload. Файлы отправляются как multipart/form-data. Проблема в том, что при отмене загрузки файла с помошью .abort()(эта функция вызывается в браузере, при клике на button) , файл остается на сервере.
Первым делом файл нужно загружать во временное пространство, после удачного аплоада, клиент говорит какие файлы нужно сохранить, и сервер их перемещает на постоянное хранение, по временном хранилищу бегает крон и чистит папку