J'écris une fonction de téléchargement dans .NET pour des images de présentation sur des profils d'utilisateur. Je choisis entre deux façons de le faire, et je voudrais demander des conseils et des opinions sur les avantages et les inconvénients.Images d'utilisateur - base de données contre le stockage de système de fichiers
Stocker les images directement sur le système de fichiers
Stocker les images dans la base de données
Jusqu'à présent, j'ai été la plupart du temps pro la première option - nommer les images après la noms d'utilisateur, car chaque utilisateur ne peut avoir qu'une seule image de présentation. Ensuite, je fais une vérification dans le chemin désigné si l'utilisateur a une image, sinon afficher une image par défaut "no image".
Une autre chose que j'aime à ce sujet est qu'il économise de l'espace dans la base de données - la base de données sera assez lourde sans la charge binaire supplémentaire.
Je suis sûr qu'il y a d'autres aspects auxquels je n'ai pas pensé, alors j'aimerais avoir votre avis là-dessus. Si quelqu'un a une solution radicalement différente au problème, partagez-le également!
duplication possible de [Stocker des images en tant que fichiers ou dans la base de données pour une application Web?] (Http://stackoverflow.com/questions/561447/store-pictures-as-files-or-in-database- For-a-web-app) – mauris