|
Двоичные данные, вопрос и сомнения | ☑ | ||
---|---|---|---|---|
0
Волчара2010
03.04.13
✎
20:25
|
Вызывается функция на сервере из клиента, которая возвращает двоичные данные.
Почитал СП, вроде двоичные данные могут свободно гулять между: "Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Сериализуется." Но возникают сомнения. Почему в рекомендациях по программированию предлагается следующее: - поместить ДвоичныеДанные на Сервере во ВременноеХранилище; - получить на Клиенте адрес временного хранилища через ПолучитьНавигационнуюСсылку; - ПолучитьФайл на Клиенте по адресу Навигационной ссылки Зачем такие сложности? |
|||
1
IamAlexy
03.04.13
✎
20:28
|
для пущей важности..
|
|||
2
H A D G E H O G s
03.04.13
✎
20:31
|
1) ПотомуЧтоВебКлиент.
2) Имперически замечено что ДвоичныеДанные размеров 50 метров и более, переданные напрямуя, вызывали крах, адъ и израиль в отдельно взятом клиентском сеансе. Че с сервером было - не скажу. |
|||
3
Зойч
03.04.13
✎
20:55
|
Ибо base64 скорее всего для передачи с сервера на клиент исползуется
|
|||
4
Волчара2010
03.04.13
✎
22:23
|
(2) в ВебКлиенте двоичные данные функция сервера разве не вернет? Или для полноты восприятия надо совместно с п. 2 воспринимать?
|
|||
5
H A D G E H O G s
03.04.13
✎
22:24
|
(4)
ДвоичныеДанные (BinaryData) Записать (Write) Синтаксис: Записать(<ИмяФайла>) Параметры: <ИмяФайла> (обязательный) Тип: Строка. Имя файла, в который необходимо записать двоичные данные. Если файл существует, он будет перезаписан, иначе - создан. Описание: Записывает двоичные данные в файл. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. |
|||
6
H A D G E H O G s
03.04.13
✎
22:25
|
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение. |
|||
7
Волчара2010
03.04.13
✎
22:26
|
(5)(6) Спасибо. Засада-то какая :)
|
|||
8
kiruha
03.04.13
✎
22:56
|
Есть КаталогВременныхФайлов
пиши туда что хошь, передавай имя файла Имя файла формировать либо УИД либо как датавремя в строку желательно очищать |
|||
9
H A D G E H O G s
03.04.13
✎
23:09
|
(8) ПолучитьИмяВременногоФайла()
Предоставь это профессионалам. p.s. Только не ВебКлиент. |
|||
10
kiruha
03.04.13
✎
23:32
|
WshShell = Новый COMОбъект("WScript.Shell");
КаталогВременныхФайлов=WshShell.ExpandEnvironmentStrings("%TEMP%"); |
|||
11
Волчара2010
03.04.13
✎
23:34
|
(10) можно еще через встроенный язык автокада
|
|||
12
H A D G E H O G s
03.04.13
✎
23:49
|
(10) COM объектов в Вебе нет. Ну, кроме IE
|
|||
13
H A D G E H O G s
03.04.13
✎
23:49
|
Эх, Кирюха, Кирюха...
|
|||
14
Torquader
04.04.13
✎
00:49
|
Если Web-клиент, то куда вы эти двоичные данные засунете ?
Понятно, что http-протокол позволяет передавать двоичные файлы, только вот javascript не умеет их получать. |
|||
15
kiruha
04.04.13
✎
11:09
|
из рабочего кода HTML- документа
javascript получение своего маркера с жесткого диска или сервера размещенного по iconaddress var IconMap = new google.maps.MarkerImage(iconaddress); |
|||
16
kiruha
04.04.13
✎
11:18
|
javascript
var WshShell = WScript.CreateObject("WScript.Shell"); var temp = WshShell.ExpandEnvironmentStrings("%TEMP%"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |