Но если файлы на бэкенде не грузятся в Amazon S3 / Google Cloud Storage / (любой другой сервис), а грузятся в своё собственное файловое хранилище, или нужно скрыть факт того, что ты грузить файлы в такие сторонние сервисы, то имеет смысл отдавать файл обратно тоже через GraphQL.
Единственный минус всего этого подхода, что upload, что download файлов через GraphQL – это скорость. У вашего endpoint должен быть широкий канал, чтобы гонять файлы, тем более большие.