AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2019, 19:07   #1  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
BinData base64Encode
Всем доброго дня.

Столкнулся вот с какой проблемой. (Ах4)
X++:
binData = new BinData();
binData.loadFile(fileName);
ret = binData.base64Encode();
На последней строке получаю "Ошибка времени выполнения: Недостаточно памяти для исполнения кода."
Файл это pdf-ка размером чуть более 2 МБ. Обработка происходит в классе. Класс серверный.
Кто-нибудь сталкивался с подобной проблемой?
Старый 25.07.2019, 10:04   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
XMLDocument недостаточно памяти для исполнения кода
За это сообщение автора поблагодарили: smailik (1).
Старый 25.07.2019, 10:20   #3  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
У меня тоже изредка вывалится в инфолог AX2009 на строке кода
X++:
xmlDocument.loadXml(TextBuffer.getText());
с сообщением о нехватке памяти. Причем на одном и том же файле. Файл может быть размером меньше 1МБ. А другие файлы размером в 10 раз больше успешно загружаются. Т.е. примерно раз в две недели попадается какой-то магический xml-файл. Причем на разных компах и на АОСе один и тот же файл не хочет открываться. В программах, читающих XML, этот файл успешно открывается.
В реестре Windows есть запись maxbuffersize = 0.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
Старый 25.07.2019, 10:37   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,867 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Может быть влияет свободная память ?
Или объем памяти уже съеденный аосом.
Пологировать бы в момент ошибки состояние памяти.
Старый 25.07.2019, 10:39   #5  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Тогда бы этот файл прочитался в другое время. Но он никогда не читается, стабильно валится с ошибкой. В то время как параллельно успешно загружаются десятки других файлов большего размера.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
Старый 01.08.2019, 19:46   #6  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Тоже на это натыкался перед тем как создать тему. Думал может еще кто как решал эту проблему. В итоге сделали как указано в ссылке. Все норм.
Старый 05.08.2019, 11:27   #7  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
Мне в подобной проблеме решение с изменением maxbuffersize не помогло, решил используя не BinData, а последовательно считывая данные по 10 тыс. символов из файла через System.IO.FileStream и System.IO.BinaryReader.
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Теги
base64encode, bindata

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: Container to bindata, and back again Blog bot DAX Blogs 0 09.04.2018 20:12
mfp: Container to bindata, and back again Blog bot DAX Blogs 0 09.04.2018 19:12
BinData.setData() Wrong argument type error (AX2012 R3) KaBu DAX: Программирование 4 02.02.2018 20:54
BinData oбработка исключений / catch exception, AX 4 rDenis DAX: Программирование 4 13.07.2009 14:07
BinData. Что не так? decoder DAX: Программирование 1 19.03.2009 16:28
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.