2009-01-15 7 views
0

Les utilisateurs de mon site Web pourront télécharger une photo. Cette image va atterrir dans /images/folder/picture.jpg. La question que j'ai est: Lors de l'exécution sous VS2008, un formulaire insérera une ligne complète dans une colonne de base de données (serveur SQL) et l'image sera téléchargée dans le dossier. La page de résultats montrera l'image. Mais lors de l'exécution du serveur Web plus tard, la base de données sera OK, mais l'image ne sera plus là car je suppose que le serveur local chaque minuterie commence fraîchement sans contenu dans le dossier. Je suis nouveau à télécharger, donc je me demande comment vous faites pour tester ce genre de chose.Asp.Net, télécharger l'image avec le serveur Web local VS2008

De même, le dossier des images doit-il être situé sous/Contenu? Je ne suis pas sûr de savoir où le mettre et comment il va passer lors de l'exécution sous IIS?

Thx

Répondre

0

J'ai eu à tester avec mon serveur local pour voir exactement ce qu'il fait en ce qui concerne l'image qui est en cours de téléchargement sur place ... mais la pensée est qu'au lieu de stocker l'image sur la système de fichiers, stockez-le dans la base de données elle-même.

+0

Convenu - stocker en tant que données binaires. Cela vous donne également des options pour générer automatiquement des miniatures et des tailles d'image différentes. –

+0

Ce n'est pas possible. Pour la question j'ai trop simplifié mais il y aura beaucoup d'images. Ils seront d'abord stockés localement et je pourrai utiliser un CDN plus tard. –

1

Le serveur de développement ASP.NET n'efface pas le répertoire chaque fois qu'il démarre. Avez-vous vérifié que les fichiers sont réellement écrits là où vous pensez qu'ils sont? On dirait que vous avez probablement des problèmes de chemin et que les fichiers sont peut-être écrits dans le dossier ASP.NET Temporary Files qui peut changer d'instance en instance.

Questions connexes