Бих предложил да качите директно в услуга като Amazon S3 и след това да обработите файла, както сметнете за добре във фонова работа.
Когато потребителят качи файла, можете да сте сигурни, че той ще бъде безопасно съхранен в S3. Можете да използвате частна кофа за забрана на публичен достъп. След това във вашата фонова задача можете да обработите качването, като предадете S3 URI на файла и позволите на вашия фонов работник да изтегли файла.
Не знам какво прави вашият фонов работник с файла, но се разбира, че изтеглянето му отново може да не е необходимо. Все пак се съхранява някъде.
Използвал съм скъпоценния камък за директна лъчева вълна в миналото с успех. Тъй като споменавате Heroku, те имат подробно ръководство за качване на файлове директно в S3.