Ответсообщение недоступно
отвечая на ваш вопрос как бы я делал
1. генерируеются uuid
2. в бд записывается uuid и мета инфа о файле (mime type, filename, size, user_id и тд)
3. на s3 заливается файлик с именем uuid
во второй пункт добалвяется статусная модель, типо проверен не проверен или еще лучше дата последней проверки nullable
соотвественно для проверки файлов свой сервис
ну и ручка в api приватная чтобы апрувить, дергая которую проставляется дата проверки