Я собираюсь написать спокойный сервис, который сможет загружать и передавать потоковые видеофайлы большого размера (ГБ) (в будущем это могут быть не только видео, но и большие документы.
Я исследовал до сих пор, и что действительно имеет смысл для меня, может быть использовать:
Службы данных WCF и реализация IDataServiceStreamProvider
, а на внутреннем сервере я хочу перетащить большие файлы в SQL SERVER 2008, используя новый SQL Type FILESTREAM
. Похоже также, что мне пришлось использовать Win 32 API для доступа к файловой системе SafeFileHandle handle = SqlNativeClient.OpenSqlFilestream
Поскольку Службы данных WCF любят играть с Entity Framework или Linq-To-SQL, кто может быть потоковой реализацией и есть ли поддержка для типа файлового потока SQL Server?
это план, но я не знаю, как собрать его вместе ... Я думал о том, чтобы разбить большие файлы и иметь возможность возобновления и отмены.
Для загрузки: я не уверен, что использую элемент управления загрузкой Silverlight или какой-либо другой отличный инструмент ajax.
Может ли кто-нибудь указать мне правильное направление здесь ... или вы думаете, что это путь? Мысли, ссылки? было бы здорово ...