Привет. Подскажите, как прикрепить файл при добавлении строки в инфоблок?
Есть свойство
PROPERTY_5102, которое должно содержать файл. Если просто передать id ранее загруженного на диск файла
img = FILE_ID
, то файл появляется, но со случайным именем. При скачивании (и переименовывании) файл отображается нормально.
Если передать словарь со свойством
NAME
img = {
'NAME': 'test_file.jpg',
'ID': FILE_ID,
}
, то имя файл отображается, но скачивается мусор.
Документация и гугл не помогли, везде по-разному: где-то надо передавать массив
ID с префиксом "n", где-то пишут что надо передать массив объектов с ключами
"n0", "n1" и т.п.
Такие варианты вообще не дают ничего в поле файла.
Добавляю этим методом:
lists.element.add
Вот цитата из документации:
В ответе при загрузке этих файлов, вы будете получать "FILE_ID": 290.
И потом это 290 нигде не используется.
И 2 примера как отправить файл тут же:
'PROPERTY_121': { 'n0':["n1582"]}
'PROPERTY_122': document.getElementById('fileInputId') // PROPERTY_122 - Пользовательское свойство типа "Файл"
Какой всё-таки правильный формат такого поля?