Максим
Зарегистрирован: 12 лет и 7 месяцев
Отзывы + 9 / - 0

Заказ закрыт
Служба обмена файлами (С#/WCF)

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Юрий Леонов  
Не обходимо реализовать службу файлообмена, которая способна получать файлы и отдавать файлы по запросу(Массив файлов по определенному запросу или конкретный файл по идентификатору).
a. Условия:
i. Технологии C# \ WCF
ii. В качестве базы файл SQLCE(sdf) подключение EntityFramework.
b. Таблица:
i. Таблица:
1. Идентификатор
2. ДатаЗагрузки
3. Наименование файла
4. Внеший ключ int Обращение
5. Путь к файлу
c. Методы
i. Загрузка файла:
1. В качестве параметров получаем:
a. IdКлиента
b. IdОбращения
c. Наименование файла
d. Файл
2. Формируем строке хранящую в себе адрес хранения файла
@"\\Файлы\%IdКлиента%\%IdОбращения%\%Наименование файла%"
3. Если папка не найдена создаём
4. Сохраняем файл
5. Фиксируем закачку в таблице
6. Не кое действие которое может оповестить о том что файл загружен(на клиент достаточно будет вернуть булеву переменную)
ii. Выгрузка файла по запросу:
1. В качестве параметров получаем:
a. IdФайла
2. По идентификатору получаем из базы информацию
@"\\Файлы\%IdКлиента%\%IdОбращения%\%Наименование файла%"
3. Отправляем пользователю файл
iii. Выгрузка массива файлов по идентификатору пользователя или списку идентификаторов файлов
iv. Подтверждение что файл загружен полностью(с возможностью привязать определенное действие к завершенной загрузке)
d. Служба:
i. Служба Http
ii. Синхронная загрузка файлов
iii. Будет хостится в приложении
iv. Настройки службы и её создание в одном классе(Управление службой)
v. Все параметры все параметры вывести в модель настроек:
1. Адрес сервера
2. Порт
3. Прочие необходимые настройки
4. Адрес папки куда сохраняются файлы
Опубликован 14.06.2013 в 17:49
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.