Skip to content

Stocker localement les images des sites favoris et photos de profil #8

Description

@lalBi94

Bonjour !

Actuellement, les images pour les sites favoris et les photos de profil sont stockées sous forme d'URLs provenant d'Internet. Nous souhaitons modifier cette approche pour stocker les images localement dans notre projet, ce qui nécessitera quelques ajustements dans la structure du projet.

Ce qu'il faut faire :

  1. Modifier la structure du projet :

    • Créez un nouveau dossier dans la structure du projet pour stocker les images de manière permanente (ex: api/data/{{user}}/assets).
    • Assurez-vous que ce dossier est accessible pour les opérations de lecture et d’écriture des fichiers.
  2. Configurer le stockage local des images :

    • Uploader les images : Utilisez Multer pour gérer l'upload des fichiers et stocker les images dans le nouveau dossier.
    • Servir les images : Configurez Express pour servir les images stockées localement à partir du dossier créé.
    • Gérer les chemins de fichiers : Utilisez le module path pour manipuler les chemins des fichiers et garantir qu'ils sont correctement référencés.
  3. Mettre à jour le code :

    • Modifiez les parties du code qui actuellement récupèrent les images depuis des URLs pour les utiliser depuis le stockage local.
    • Assurez-vous que toutes les références aux images sont mises à jour pour pointer vers les nouvelles localisations.

Ressources utiles

Informations supplémentaires

  • Le nouveau dossier pour le stockage des images doit être sécurisé et optimisé pour éviter les problèmes de performance ou de sécurité.
  • Il est important de vérifier que les images peuvent être correctement affichées dans l’application après le changement.

Merci pour votre aide sur ce sujet important ! N'hésitez pas à poser des questions si quelque chose n'est pas clair. 🙌

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgood first issueRéserver aux contributeursstructureConcernant la structure du projet (critique)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions