Имя: Пароль:
1C
1С v8
HTTPСервисОтвет
,
0 kabv
 
13.11.20
06:49
Здравствуйте! Валится создание ответа.
Ответ = Новый HTTPСервисОтвет(200);
    Ответ.Заголовки.Вставить("Content-Type", "multipart/form-data;boundary=*****");
    Запись = Новый ЗаписьJSON;
    ПараметрыЗаписи = Новый ПараметрыЗаписиJSON();
    Запись.УстановитьСтроку(ПараметрыЗаписи);
    Запись.ЗаписатьНачалоОбъекта();
    Запись.ЗаписатьИмяСвойства("goods");
    Запись.ЗаписатьЗначение("");
    Запись.ЗаписатьКонецОбъекта();

    БуферРазделитель = Новый БуферДвоичныхДанных(1);    
    БуферРазделитель.Соединить(ПолучитьБуферДвоичныхДанныхИзСтроки(Запись.Закрыть()));
    БуферРазделитель.Соединить(ПолучитьБуферДвоичныхДанныхИзСтроки("*****"));
    БуферРазделитель.Соединить(ПолучитьБуферДвоичныхДанныхИзСтроки("Content-Disposition: form-data; name=""test"";filename=123;type=png"));

    БуферРазделитель.Соединить(ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(Новый ДвоичныеДанные("E:\1c\АВК\web_hi_res_512.png")));
    БуферРазделитель.Соединить(ПолучитьБуферДвоичныхДанныхИзСтроки("*****"));


    Ответ.УстановитьТелоИзДвоичныхДанных(БуферРазделитель);   - ВОТ ТУТ ВАЛИТСЯ.

    Возврат Ответ;

Подскажите из-за чего валится. Подозреваю, что валится из-за разницы двоичныеданные и буфердвоичныхданных.
Заранее благодарен!
1 kabv
 
13.11.20
06:55
Тема закрыта. ПолучитьДвоичныеДанныеИзБуфераДвоичныхДанных из буфера надо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн