2010-01-26 4 views
3

Хорошо, так что у меня есть приложения Silverlight,Выгрузка файл (ы) на веб-сервер в Silverlight (C#)

он открывает FileDialog, получает выбранный файл, передает его в ASP.NET, которая сохраняет его на сервер , но я хочу знать, как реализовать индикатор выполнения для него. для больших файлов и нескольких загрузок файлов, мне нужно будет знать о ходе загрузки файла на сервер, возможно ли это?

ответ

1

Возможно, вы сэкономите много времени и страдания, просто включив этот проект Silverlight File Upload codeplex в свое приложение.

Вы не можете получить реальную информацию о проделанной работе от стандартных компонентов WebRequest или WebClient. Они не только не отправляют какой-либо поток запроса, пока ваш код не закончит писать на него (решение, которое я не могу понять), он не предоставляет никаких событий прогресса после его отправки. По причинам, которые я не могу понять, вы можете получать события прогресса при отправке строки, идти по фигуре.

Я могу только догадываться, что эти ограничения возникают из-за того, что Silverlight необходимо работать в нескольких браузерах, и поэтому интерфейс для транспорта HTTP-браузера поддерживается как можно более основательно.

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