1. amaksimov 10.01.17 11:43 Сейчас в теме

Массив из результатов Base64Строка с клиента на сервер - "портятся" двоичные данные

Здравствуйте.
Платформа 8.3.8.1933.
С коллегой делаем задачу:

На клиенте есть массив двоичных данных из трёх или более элементов, например: М1 = (Д1,Д2,Д3,Д4).
1. Если пробовать поместить массив М1 во временное хранилище, на тонком/толстом клиенте выходит ошибка:
Отображение типа '{http://www.w3.org/2001/XMLSchema}base64Binary' в тип 'ДвоичныеДанные'.

2. Если просто передать массив М1 на сервер как параметр, тоже ошибка:
Отображение типа '{http://www.w3.org/2001/XMLSchema}base64Binary' в тип 'ДвоичныеДанные'.

3. Тогда мы создаём массив М2 и заполняем результатом преобразования каждой двоичной данной Base64Строка
М2 = [Base64Строка(Д1), Base64Строка(Д2), Base64Строка(Д3), Base64Строка(Д4)].
Передаём М2 с тонкого клиента на сервер, ошибки нет, но для Д1,Д2,Д4 все значение передались хорошо (то есть когда обратно в двоичные данные на сервер переводим, всё верно получается (т.к. переводили картинки с клиента на сервер), но с Д3 происходит недочёт, строка изменяется: строка на клиенте одна, а на сервере другая.

Когда передаём просто Base64Строка(Д3) с клиента на сервер - то всё в порядке, и если в массив из одной строки Base64Строка(Д3) поместить и передать, то тоже всё нормально. И заметили, что если мало строк в массиве и размер массив массива небольшой, то всё ок, а если много строк в массиве - то такой недочёт возникает.

Не сталкивались с подобным? Почему строка-результат для Д3 изменяется?
Ответы
Избранное Подписка Сортировка: Древо
2. user667308_icscloud 11.01.17 12:34 Сейчас в теме
Здравствуйте!
Мы с коллегой как то задались вопросом о статус баре на клиент-сервере....
Так вот передачу данных с сервера на клиент реализовали через файл в расшаренной папке.
amaksimov; +1 Ответить
3. amaksimov 11.01.17 13:06 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Чебоксары
зарплата от 50 000 руб. до 70 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 150 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 100 000 руб. до 140 000 руб.
Временный (на проект)