ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант

Как прикрепить файл при добавление строки в инфоблок?

Привет. Подскажите, как прикрепить файл при добавлении строки в инфоблок?
Есть свойство 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 - Пользовательское свойство типа "Файл"


Какой всё-таки правильный формат такого поля?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы