Как сделать так, чтобы пользователь скачал файл, я уже давно понял =)
Недавно разобрался с докачкой.
Но у меня до сих пор остался вопрос: как именно переместить файл с ервера на клиента в определенное места, так скажем, без окна скачивания и поместить его в определенную папку (нужно НЕ для хакерства)?
Те кто обновлял Windows на узле майкрософта меня поймут.
И как в таком случае сделать докачку?
9 марта 2010 в 7:02
Понятно. Спасибо.
9 марта 2010 в 2:05
>> "Как примерно этот вопрос решен на странице обновления виндоуса? как они прямо с сайта устанавливают?"
Да как захотели, так и решили!
Это же ИХ винда, и ИХ браузер. Они его САМИ писали. Сами взяли, и встроили соответствующий недокументированный функционал. Считай что IE+винда – это и есть их приложение-даунлоадер, про которое тебе тут все говорят. А ты этим "недокументированным функционалом" воспользоваться не сможешь. Ибо ты не майкрософт.
На стороне сервера, и даже клиентских скриптов этого нельзя сделать.
Варианты – ActiveX. Может быть Java-апплет, если права дать. И свой софт-качалка, которая стоит у клиента. Всё.
9 марта 2010 в 0:04
Не нужно забывать, что в винде предусмотрена возможность обновления по. То есть, видимо, есть в винде приложение – клиент, работающее в фоновом режиме и скачивающее с сервера нужные обновления. Без клиентского приложения судя по всему не обойтись))
9 марта 2010 в 0:04
тут в принципе можно закинуть приложение с картинкой вместе, но оно должно быть заведомо небольшого веса
8 марта 2010 в 23:03
ап-фап
8 марта 2010 в 20:00
но как это сделать, чтобы выглядело как обновление виндоуса?
хорошо, переформулирую вопрос. Как примерно этот вопрос решен на странице обновления виндоуса? как они прямо с сайта устанавливают?
8 марта 2010 в 19:05
Ну так создавайте. Кто Вам мешает? На любом языке, который Вы знаете и, который, позволяет работать с http протоколом
8 марта 2010 в 19:00
ап
8 марта 2010 в 18:04
Мне нужно сделать подобие установки приложения как раз.
8 марта 2010 в 14:01
Алгоритм работы браузера
1) Послать GET запрос на сервер
2) Получить заголовки (mime-type, file name, file size….)
3) Спросить пользователя папку для сохранения
4) Создать в этом месте файл
5) Получить бинарный поток с сервера и записать его в файл
По другому алгоритму ни один браузер работать не будет. Если Вам нужно пропустить 3 пункт, то вы должны написать свое приложение, которое будет работать по нужному Вам алгоритму.
Основная идея – с сервера Вы этим управлять никак не сможете
8 марта 2010 в 10:03
А стоп, дошло.
На одном сайте увидел ACtiveX для этого. Но это слишком, можно без него обойтись?
И если писать, то как?
8 марта 2010 в 8:03
стоп-стоп. Можно поподробнее про downloader?
Мне что, придется закачивать на компьютер клиента дополнительные программы, или я что-то не так понял?
8 марта 2010 в 2:03
да походу свой веб-сервис надо писать
8 марта 2010 в 1:03
Вам нужно писать свой downloader. Именно так работает update от Microsoft.
В рамках стандартного протокола http задача решения не имеет
7 марта 2010 в 23:03
а то =)
я думаю, что у пользователя сработает файрвол или что-то такое. Но у меня ситуация такая что он разрешит загрузку =)
7 марта 2010 в 23:02
Тоже интересно))