Skip to main content

Uploads médias

Tous les uploads transitent par le backend (scan AV + validation) avant d’atterrir sur Cloudflare R2.

Matrice des médias

Pipeline général

1. Logo entreprise

Traitement image : Réponse :

2. Bannière entreprise

Ratio imposé 16:9 (erreur 422 sinon).

3. Photos staff

Jusqu’à 10 photos par entreprise.

Réorganiser

Supprimer

4. Photo profil candidat

Le backend génère un avatar circulaire 256x256 WebP.

5. CV candidat (privé)

Voir URLs pré-signées pour les règles d’accès.

6. Cover blog (admin)

Conversion automatique en WebP + variants responsive :

7. Gestion des erreurs

8. Quotas de stockage

9. URLs signées (fichiers privés)

Pour les CV et KYC, utiliser :
L’URL signée expire en 15 minutes. Voir URLs pré-signées.

10. Suppression

La suppression est immédiate en R2 + marquage files_metadata.status=DELETED. Pas de corbeille.

Snippet JS — upload avec progression

Voir aussi