24.07.2019, 19:07 | #1 |
Участник
|
BinData base64Encode
Всем доброго дня.
Столкнулся вот с какой проблемой. (Ах4) X++: binData = new BinData();
binData.loadFile(fileName);
ret = binData.base64Encode(); Файл это pdf-ка размером чуть более 2 МБ. Обработка происходит в классе. Класс серверный. Кто-нибудь сталкивался с подобной проблемой? |
|
25.07.2019, 10:04 | #2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: smailik (1). |
25.07.2019, 10:20 | #3 |
Участник
|
У меня тоже изредка вывалится в инфолог AX2009 на строке кода
X++: xmlDocument.loadXml(TextBuffer.getText()); В реестре Windows есть запись maxbuffersize = 0.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
25.07.2019, 10:37 | #4 |
Участник
|
Может быть влияет свободная память ?
Или объем памяти уже съеденный аосом. Пологировать бы в момент ошибки состояние памяти. |
|
25.07.2019, 10:39 | #5 |
Участник
|
Тогда бы этот файл прочитался в другое время. Но он никогда не читается, стабильно валится с ошибкой. В то время как параллельно успешно загружаются десятки других файлов большего размера.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
01.08.2019, 19:46 | #6 |
Участник
|
|
|
05.08.2019, 11:27 | #7 |
Участник
|
Мне в подобной проблеме решение с изменением maxbuffersize не помогло, решил используя не BinData, а последовательно считывая данные по 10 тыс. символов из файла через System.IO.FileStream и System.IO.BinaryReader.
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|