Показать сообщение отдельно
Старый 24.03.2004, 22:06     # 5
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
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 тебя спасут точно.

Последний раз редактировалось mmaaxx; 25.03.2004 в 01:07.
mmaaxx вне форума