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