ОК, без указания примеров кода Я расскажу вам, что вы можете сделать.
Напишите службу WCF для вашей загрузки, эта служба должна использовать потоковое вещание.
вещи, чтобы помнить:
- клиент и сервер должен определить файл некоторые, как я предлагаю использовать в виде Guid, так что сервер знает, что файл, чтобы добавить дополнительные данные тоже.
- Клиент должен следить за состоянием в массиве, чтобы он знал , где начать потоковое вещание после него возобновляет его. (вы даже можете получить сервер , чтобы сообщить клиенту, сколько у него данных, но удостоверьтесь, что клиент тоже знает).
- Серверу необходимо отслеживать, как данных, которые вы уже загрузили и сколько еще не хватает.файлы должны иметь время жизни на сервере , вы не хотите, чтобы половина загружалась и забыли файлы, хранящиеся на сервере навсегда.
- , пожалуйста, помните, что потоковая передача не разрешает аутентификацию, так как вызов всего лишь один URL-адрес. Вы можете использовать ssl, но помните, что добавит дополнительные накладные расходы.
- вам необходимо будет создать сервис договор на уровне сообщения стандарт способ не делает.
В настоящее время я пишу пост в блоге по самому предмету, он будет опубликован на этой неделе с образцами кода, как заставить его работать.
вы можете проверить его на My blog
Я знаю, что это не содержит образцы кода, но блог будет иметь некоторые, но в целом это один из способов сделать остановку и резюме загрузки файлов на сервер.
Согласен с Джоном! Я действительно открыл этот вопрос, потому что мне было любопытно посмотреть, как идут C# и PHP;) – Hemant