Applications mobiles · Mixte

Fichiers, médias et téléversements depuis l'appareil

En une ligne : Une photo de l'appareil photo pèse des dizaines de fois plus que nécessaire — traitez-la sur l'appareil avant qu'elle ne touche le réseau.

Avant le téléversement

Redimensionnez et compressez sur l'appareil. Dans la plupart des usages, une largeur de 1600 pixels et une qualité de compression moyenne suffisent amplement et réduisent le poids d'un ordre de grandeur.

Supprimez les données de localisation de l'image sauf si explicitement nécessaire — c'est une fuite de confidentialité silencieuse et courante.

Le téléversement lui-même

Pour les gros fichiers, téléversez par parties avec la possibilité de reprendre après une déconnexion. Affichez une vraie progression et permettez l'annulation.

Téléversez directement vers le stockage d'objets avec une adresse signée de courte durée, plutôt que de faire passer le fichier par votre serveur. C'est moins cher, plus rapide et réduit la charge.

Après le téléversement

Le traitement — générer des miniatures, convertir des formats, analyser — appartient à un processus d'arrière-plan. Ne faites pas attendre l'utilisateur. Et assurez-vous que le type de fichier est vérifié côté serveur et non par l'extension.

Pour aller plus loin

Définissez une politique de rétention pour les médias : quoi est supprimé, quand et comment. Le stockage de médias est généralement la ligne qui croît le plus vite dans la facture cloud, et elle n'a presque jamais de propriétaire défini jusqu'à ce que quelqu'un remarque la facture.