22.12.2004, 12:38 | #1 |
Участник
|
передача бинарных файлов с клиента на AOS и обратно
Привет!
есть вариант реализации - для передачи с AOS на клиента пишем класс, выполняемый на сервере (RunOn:Server). Метод класса, выполняющий сохранение файла с AOS на клиента: PHP код:
PHP код:
Проблема в следующем: при выполнении передачи с клиента на сервер без проблем прокачиваются даже очень большие файлы (150 Mb). При передаче же с сервера на клиент AOS "закрывает соединение с компьютером" уже на 100 Mb У меня Axapta 3.0 SP1 Можно ли обойти эту ошибку? Существует ли альтернативный способ для передачи бинарных файлов между сервером и клиентом? |
|
22.12.2004, 12:49 | #2 |
NavAx
|
Re: передача бинарных файлов с клиента на AOS и обратно
Цитата:
Изначально опубликовано corvax
Существует ли альтернативный способ для передачи бинарных файлов между сервером и клиентом?
__________________
Isn't it nice when things just work? |
|
22.12.2004, 13:00 | #3 |
Участник
|
для этого пользователям доступ на сервер давать придется.
а этого не хотелось бы. Поправлюсь: альтернативный способ средствами Axapta. |
|
22.12.2004, 21:53 | #4 |
Участник
|
Смотрите как решена эта задача в классе SysFileDeployment.
(К сожалению, Аксапты под рукой нет, название проверить не могу, но оно примерно такое) |
|
31.03.2014, 16:10 | #5 |
Участник
|
Цитата:
И на некоторых компьютерах была замечена ошибка при передаче контейнера, полученного методом getData(). Начиная с определённых размеров контейнера он начинает передаваться пустой. Зависит это именно от компьютера, а не от пользователя. На других компьютерах такое не наблюдается. То ли в настройках операционной системы что-то не то, то ли недоустановлен компонент какой-то.
__________________
Дмитрий |
|
31.03.2014, 16:14 | #6 |
Участник
|
Свободную память на компьютере проверьте.
Может на конкретной тачке тупо не хватило памяти. |
|
31.03.2014, 16:28 | #7 |
Участник
|
Передаётся файл размером около 10 мегабайт. На это памяти должно хватить. Да и ошибка не является плавающей, она возникает на этом компьютере всегда когда происходит операция с файлом такого размера.
__________________
Дмитрий |
|
01.04.2014, 11:04 | #8 |
Участник
|
И главное при попытке вставить в метод binData.setData пустой контейнер аксапта не выдаёт ошибку. Просто прекращает дальнейшее выполнение программного кода на этом. Это существенно осложнило поиск ошибки.
Не пробовал вставлять binData.setData внутрь try catch или внутрь транзакции.
__________________
Дмитрий |
|
01.04.2014, 12:41 | #9 |
Участник
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: Damn (2). |
01.04.2014, 15:05 | #10 |
Участник
|
Цитата:
Сообщение от gl00mie
Посмотрите тему Падает клиент при прикреплении документа
__________________
Дмитрий |
|
|
|