Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21

ActiveX, JavaScript, send byte array

05.10.2009, 16:50. Показов 4620. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, коллеги.

Интересует ответ на такой вопрос: можно ли средствами javascript отправить файл (массив байтов) на сервер?

Дело в том, что средствами ActiveX я получаю массив байтов от устройства и мне надо скормить его серверу. Т.к. в веб-программировании я "не бум-бум" то единственное, что пока пришло в голову: в ActiveX-коде сохранить массив в виде файла в темповой директории, затем яваскриптом проверить наличие файла и отправить его на сервер.

Другие решения приветствуются. Ах да, все должно работать исключительно на клиенте.

Спасибо за внимание.)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.10.2009, 16:50
Ответы с готовыми решениями:

Вопрос по xmlhttp... Array of Byte
Ситуация следующая... Есть такой код: var x_xmlhttp=new ActiveXObject('microsoft.xmlhttp'); ...

ActiveX для печати из JavaScript (VBScript)
Всем привет! Подскажите, пожалуйста, ActiveX для печати из JavaScript (VBScript) :?: Спасибо!

Замена Array.Copy() C# в JavaScript
Нужна помощь. Не знаю как корректно заменить Array.Copy из C# на JS Array.Copy() принимает 5 параметров Array.Copy( исходный...

12
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.10.2009, 16:55
Javascript может отправить чего-нибудь на сервер.
Но вот прочитать это чего-нибудь с файла на диске - это вряд ли.
Это будет большой security bug
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
05.10.2009, 17:00  [ТС]
Ясно. Видимо, отправлять надо, все-таки, средствами ActiveX. Курим форумы дальше (
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.10.2009, 17:01
А почему не google ?
http://support.microsoft.com/kb/163999
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
05.10.2009, 17:11  [ТС]
=) какбэ намекаешь на TcpClient? Мысль хорошая, приходила даже, но не факт, что на сервере будет порт открыт под это дело. Хотя, это вопрос к ребятам, пишущим сервер (как они хотят получить данные). Вариант номер "раз" есть...
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.10.2009, 17:13
А как ты хочешь куда-то передавать информацию и так что там даже для тебя порт не открыт ?
Может ты еще и IP-адрес сервера и номер порта не знаешь ?
Тогда это вирус называется
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
05.10.2009, 17:22  [ТС]
Не, я смотрел на обычный GET\POST и JS, jQuery...во как.

Добавлено через 4 минуты
Мне тут намекнули на HttpWebRequest, но он на C#, найти бы нечто подобное на плюсах...
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.10.2009, 17:25
Порт 80. И все равно нужно знать IP-адрес сервера.

Добавлено через 2 минуты
http://msdn.microsoft.com/en-u... 85%29.aspx

About WinINet

The Windows Internet (WinINet) application programming interface (API) enables applications to interact with FTP, and HTTP protocols to access Internet resources. As standards evolve, these functions handle the changes in underlying protocols, enabling them to maintain consistent behavior.

Ведь нетрудно найти если знаешь что это есть
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
05.10.2009, 17:26  [ТС]
...точно подмечено - если знаешь.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
05.10.2009, 17:27
Ну я этим еще и пользовался
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
05.10.2009, 17:30  [ТС]
Спасибо за наводку - буду читать о WinInet.
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
16.10.2009, 20:11  [ТС]
Здравствуйте, друзья. В общем, у меня по моей теме возник еще один вопрос. Написал я этот ActiveX, он успешно читает данные, отправляет массив на сервер (в моем случае - тестовая aspx-страничка). Кстати, спасибо за ссылку на WinInet. А можно как-нибудь отдать этот массив этой же страничке? Можно даже абстрагироваться от массива - пускай это будет просто строка, которую я формирую в ActiveX и хочу, после нажатия в ActiveX Form кнопки, увидеть на этой же страничке (на которой ActiveX). Быть может, средствами javascript? Смысл в чем - хочу, чтобы юзер увидел тут же, что отсканил.
0
0 / 0 / 1
Регистрация: 01.10.2009
Сообщений: 21
20.10.2009, 11:32  [ТС]
Видимо, у меня тут монолог. Доковырялся до того, что смог зарегистрировать у ActiveX свойство, содержащее необходимые мне данные. Из JavaScript могу видеть, ура. Но значение свойства меняется в ходе исполнения ActiveX, а страничка по факту не перегружается и JS не видит изменения свойства объекта. Как сделать так, чтобы JS всегда получал актуальные данные? Я с вебом не дружу, могу провести аналогию только с тем, как слушают порт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2009, 11:32
Помогаю со студенческими работами здесь

Как на JavaScript объявить экзепляр объекта ActiveX и выполнить какой-то метод?
Есть зарегистрированный в системе ActiveX. Я знаю только его имя - MyObject. как на JavaScript объявить экзепляр этого объекта и...

convert string of byte 2 byte array
Есть длиииный стринг '00 05 0F 7B' и тд и тп, нада все это дело запихать в байтный массив (чтобы соответственно bytMass(0)=&H00,...

unsafe byte array to struct array
Есть массив байт размером N. Есть структура, внутри которой enum поле размером в 1 байт. Как с помощью unsafe кода преобразовать...

Конвертирование HEX array в BYTE array
Собственно сабж. Накопипастил. И слепил это. Скажите а можно лаконичнее? //Художественный изгиб преобразования HEX в Byte...

из array of String в array of Byte
имеется массив стринг "a:array" из 3 строк вот пример: 00111101 01101110 00011000 нужно присвоить "b:array" вот такие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru