Загрузка файла в доп. поле. Как?

Комментарии

Комментариев: 5

  • Kovalenko Stanislav

    Добрый день

    В этой части документации есть ссылка на пример того как надо отправлять изображение. Она заметна на вашем скрине "в секции создания товара".

    В вашем случае достаточно будет поменять 

    $attribute['value']

     на 

    $attribute['image']
    0
    Действия с комментариями Постоянная ссылка
  • Дмитрий

    Для дефолтного поля «окей, нет проблем».
    Но у меня именно доп. поле типа "Файл"
    Там может быть любой файл: pdf, excel, doc и т.д.

    0
    Действия с комментариями Постоянная ссылка
  • Kovalenko Stanislav

    Для простого файла есть тоже пример в товарах

     

    {
          "meta": {
            "href": "http://localhost:8081/api/remap/1.1/entity/product/metadata/attributes/0f1e750e-e1b2-11e7-9464-e4de00000003",
            "type": "attributemetadata",
            "mediaType": "application/json"
          },
          "id": "0f1e750e-e1b2-11e7-9464-e4de00000003",
          "name": "not strange attribute name",
          "type": "file",
          "file": {
            "name": "filename",
            "content": "5cYwMpOmNk5kSVr4YgZGKtXJb/7KpHVLDUawyZrD5Nf0WDhB7mS1I77VcAMqYQ8DkP/1wDLhb0X6b2JO4pdpKA=="
          }
        }
    0
    Действия с комментариями Постоянная ссылка
  • Дмитрий

    Да, это помогло, спасибо, вот только там ошибка, нужно не name, а filename:

    $attribute['id'] = 'b8a8f6d6-5782-11e8-9ff4-34e800181bf6';
    $attribute['file']['filename'] = 'logo.png';
    $attribute['file']['content'] = base64_encode(…);
    0
    Действия с комментариями Постоянная ссылка
  • Дмитрий

    Добрый день!
    Спасибо, что сообщили об ошибке в документации. Мы исправим ее в ближайшее время.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.