Je suis en train d'écrire une application qui permet aux utilisateurs de télécharger des images sur le serveur. Je m'attends à environ 20 images par jour tous les jpeg et probablement pas modifié le fichier/redimensionné. (C'est une autre question, comment faire pour redimensionner les images sur le serveur avant de le ranger. Peut-être que quelqu'un peut s'il vous plaît envoyez un .NET de ressources pour que, dans le commentaire). Je me demande maintenant quelle est la meilleure pratique pour stocker les images téléchargées.
Est-il a) je stocke les images dans un fichier du système de fichiers et de créer un enregistrement dans une table avec le chemin exact de l'image.
ou b) je stocker l'image elle-même dans une table en utilisant une "image" ou "données binaires" type de données du serveur de base de données.
Je vois des avantages et des inconvénients dans les deux. J'aime pas) parce que je peux les déplacer facilement les fichiers et juste à changer l'entrée de la table. D'autre part, je n'aime pas le stockage de données d'entreprise sur le serveur web et je n'ai pas vraiment envie de se connecter au serveur web de toute autre source de données qui contient les données d'entreprises (pour des raisons de sécurité) J'aime b) parce que toutes les informations en un seul endroit et est facilement accessible par une requête. D'autre part, la base de données permettra d'obtenir de très grandes très bientôt. L'externalisation des données peut être plus difficile.
Cheers, Tobias