Каким образом возможно на node.js залить файл, который доступен по ссылке в элемент универсального списка?
Например есть файл http://storage.cyberjustice.ru/fe42c880-9646-4da1-940c-71e0dae5681f.pdf Его нужно как то поместить в объект и положить в свойство типа "файл" у элемента списка. Пробовал перекодировать в utf-8, затем в base64 и потом добавлять в объект, но закачивается пустой документ. Может ли кто то помочь?
let link = "http://storage.cyberjustice.ru/fe42c880-9646-4da1-940c-71e0dae5681f.pdf";
const fileifo: any = await axios.get(
link,
{responseType: 'blob'}
).then(response => {
var utf = require('utf8');
var base64 = require('base-64');
console.log(response.data);
let utenc = utf.encode(response.data); // Blank
let base = base64.encode(utenc);
arhistoryfield.NAME = "Name";
arhistoryfield.PROPERTY_442 = {
0: "file.pdf",
1: base
};
console.log(arhistoryfield);
api.callMethod('lists.element.update', {
IBLOCK_TYPE_ID: 'bitrix_processes',
IBLOCK_ID: 74,
ELEMENT_CODE: 4547881,
FIELDS: arhistoryfield
});
});