Mon application Web est constituée d'images stockées dans la base de données SQL Server. Et, j'ai une application Silverlight sur le côté client. L'application Web permettrait aux clients de télécharger le fichier à partir du serveur en déclenchant le téléchargement dans l'application Silverlight. Silverlight parle au service Web pour télécharger le fichier. J'essaie de comprendre la logique de téléchargement de fichiers à la fin du service Web. Je pourrais venir avec les approches suivantes:Conception pour le téléchargement de fichiers à partir d'un serveur Web
1) Lire les données de DB à la mémoire. Ecrivez les données de la mémoire dans un fichier sur le serveur. Renvoie le chemin du serveur au client. Le client appelle la méthode HtmlPage.Window.Navigate avec l'URL pour inviter l'utilisateur à télécharger le fichier.
Inconvénient de l'approche:
- Les données de la base de données doivent être écrites dans le fichier à chaque téléchargement. Plusieurs demandes simultanées de téléchargement de fichiers peuvent obstruer l'espace du disque dur sur le serveur Web.
Existe-t-il une autre approche pour télécharger le fichier? L'utilisation de FILESTREAM fournit-elle de meilleures alternatives?
Appréciez votre réponse!
Beurk! Pas d'utilisation/Fin Utilisation. -1 pour ça. –