Мое веб-приложение состоит из изображений, хранящихся в SQL Server db. И у меня есть приложение silverlight на стороне клиента. Веб-приложение позволит клиентам загружать файл с сервера, запуская загрузку в приложении silverlight. Silverlight разговаривает с веб-службой, чтобы загрузить файл.Дизайн для загрузки файлов с веб-сервера
Я пытаюсь понять логику загрузки файла в конце веб-службы. Я мог бы придумать следующие подходы:
1) Прочитайте данные из памяти в память. Запись данных памяти в файл на сервере. Верните путь сервера к клиенту. Клиент будет вызывать метод HtmlPage.Window.Navigate с URL-адресом, чтобы пригласить пользователя загрузить файл.
Недостаток подхода:
- Данные db необходимо записывать в файл каждый раз, чтобы загрузить. Несколько одновременных запросов на загрузку файлов могут затормозить пространство на жестком диске на веб-сервере.
Есть ли другой способ загрузить файл? Использует ли FILESTREAM какие-либо лучшие альтернативы?
Цените свой ответ!
Тьфу! Нет использования/завершения использования. -1 для этого. –