Les images des utilisateurs de la base de données vs système de fichiers de stockage

Je suis en train d'écrire une fonction de téléchargement .NET pour la présentation des images sur les profils d'utilisateur. Je suis le choix entre deux façons de faire, et voudrais demander des conseils et des opinions sur les avantages et les inconvénients.

  1. De stocker les images directement sur le système de fichiers
  2. De stocker les images dans la base de données

Jusqu'à présent, j'ai été principalement pro de la première option, en nommant les images après les noms d'utilisateur, chaque utilisateur ne peut avoir qu'une seule image de présentation. Puis je faire une vérification dans le chemin désigné si l'utilisateur a une image, si ce n'est l'affichage par défaut “aucune image”image.

Une autre chose que j'aime à propos de ce est qu'il économise de l'espace dans la DB – DB sera assez lourd sans les binaires de la charge.

Je suis sûr qu'il y a d'autres aspects que je n'ai pas pensé, j'aimerais entendre vos opinions sur ce. Si quelqu'un a une solution radicalement différente de la de problème, merci de partager!

OriginalL'auteur Marcus L | 2009-02-25