1. crabzzy 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 Сейчас в теме
Здравствуйте!
Мы с коллегой как то задались вопросом о статус баре на клиент-сервере....
Так вот передачу данных с сервера на клиент реализовали через файл в расшаренной папке.
3. crabzzy 11.01.17 13:06 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

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

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

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день