Инструменты пользователя

Инструменты сайта


axapta:отправкадвоичныхданных

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

axapta:отправкадвоичныхданных [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 +Раздел:​ [[программирование | ]] > [[ВебРазработка | ]]
 +----
 +== Как отправлять на клиента двоичные данные ==
  
 +Метод writeImage класса WebApplication использует метод binaryWrite
 +Вот пример:​
 +<code xpp>
 +       ​BinData o = new BinData();
 +       ​COMVariant var1;
 +       ​COMVariant var2;
 +       Array bytes = new Array(Types::​Integer);​
 +       ​o.loadFile("​c:​\\test.xls"​);​
 +       var1 = o.getVariant();​
 +       bytes = COMArray.safeArray();​
 +       ​var2.safeArray(bytes,​ COMVariantType::​VT_UI1);​
 +       ​webSession().response().addHeader('​Content-type',​
 +                                      '​application/​ms-excel'​);​
 +        webSession().response().binaryWrite(var2);​
 +</​code>  ​
axapta/отправкадвоичныхданных.txt · Последние изменения: 2018/04/13 22:43 (внешнее изменение)