BiГ
Ну ничего смешного нету, но я наверно неправильно выразился. Не по средствам JavaScript, а ActiveX-ом вызваным из JavaScript.
Sinker
<script>
var fileName="C:\\1.jpg";
var fp=new ActiveXObject("ADODB.Stream");
fp.Type=1;
fp.Open();
fp.LoadFromFile(fileName);
var request=new ActiveXObject("Msxml2.XMLHTTP");
request.open("POST","http://host/upload.php",false);
request.send(fp.read());
</script>
upload.php вытаскивает картинку из $HTTP_RAW_POST_DATA и пишет куда надо.
(с) гоша .
http://phpclub.ru/talk/showthread.ph...E8%F0%F3%F1%FB
Но повторяюсь, в настройках безопасности нужно настроить, что сайт является "trusted" и может делать всё что угодно...
(Правда народ говорил, что в некоторых версиях (имееться введу насколько обновлена ОС) это проходит просто-так
упс, только я неправиольно прочитал первый пост. этот метод годится для отображения загрузки файлоВ, и по HTTP ты точно не сможешь узнать сколько загружено . Но может где-то докопаешся до загруженного обьёма в ActiveXObject("Msxml2.XMLHTTP"); - вся инфа на MSDN.
В противном случае - аплет или activex тебя спасут точно.