URL monikers & uploading progress
От: helvic  
Дата: 12.02.03 20:05
Оценка:
Всем известно, что реализовав свой IBindStatusCallback интерфейс, можно с помощю URL моникеров закачивать асинхронно ресурсы веб (странички, файлы и так далее). Главное достоинство такого подхода в том, что Urlmon.dll будет вызывать асинхронно ваш IBindStatusCallback::OnProgress() с подробной информацией о текушем прогрессе операции, както сколько байт закачано в текущий момент, сколько байт информации нужно еше закачать и так далее.

Если в реализации метода IBindStatusCallback::GetBindInfo() указать BINDVERB_POST вместо BINDVERB_GET можно аплоадить файлы на веб-сервер. НО вот только в этом случае URLmon.dll НЕ ДАЕТ никакой информации о прогрессе данной операции, тоесть метод IBindStatusCallback::OnProgress() вызываеться только два раза, в начале операции аплоада (HTTP POST) и в конце . Как бы это заставить URL moniker'ы показывать прогресс аплоада??? Может кто когдато реализовывал HTTP аплоад файлов на сервер, показывая при этом прогресс данной операции — сколько байт залито/сколько байт осталось залить и т.п. ? Помогите пожалуйста кто чем может люди добрые.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.