2

Я собираюсь написать успокоительное обслуживание, которое может загружать и передавать большие видеофайлы (в будущем это может быть не только видео, но также могут быть большими документами).Restful WCF Data Service для загрузки и скачивания больших файлов?

Я исследовал до сих пор и что на самом деле имеет смысл для меня может быть использование от:

WCF Data Services и внедрение IDataServiceStreamProvider и на заднем конце я хочу Strore больших файлов в SQL SERVER 2008 с использованием новых SQL Type FILESTREAM .Looks также, как я должен был используйте некоторые API Win 32 для доступа к файловой системе SafeFileHandle handle = SqlNativeClient.OpenSqlFilestream

Поскольку службы данных WCF любят играть с Entity Framew ork или Linq-To-SQL, который может быть потоковой реализацией и существует ли поддержка для типа фильтра SQL Server?

это план, но я не знаю, как собрать его вместе ... Я собирался обмануть большие файлы и возобновить и отменить.

Для загрузки: я не уверен, что вы используете элемент управления загрузкой silverlight или какой-либо другой отличный инструмент ajax.

Может ли кто-нибудь указать мне в правильном направлении здесь ... или подумал бы, что это путь? Мысли, ссылки? whould be great ...

ответ

0

silverfighter: Только на IIS6, я не мог настроить WCF Data Сервисы для отправки более 30 МБ потока по сети. Я считаю, что он не построен для транзакций с большими потоками. Просто попробуйте загрузить файл размером 27 МБ и следить за соответствующим процессом w3wp, вы будете удивлены потребляемой суммой памяти.

Решение заключалось в создании Сервисного приложения WCF, размещенного под собственным процессом w3wp, и отвечающего только за загрузку/выгрузку через WCF. я рекомендую использовать следующий проект: http://www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP

Надеюсь, что это могло помочь.

0

не относящиеся к вопросу, но связанные с ответом @Houssam Хамдан:

Предел 30 МБ не из-за данных услуг WCF, но это ограничение IIS, которые могут быть изменены с помощью файла конфигурации и настройки IIS и ловя некоторые исключения, выброшенные IIS

Смежные вопросы