Загрузка фотографий Podio удаление старых фотографий

#podio

#podio

Вопрос:

У меня есть элементы обновления с помощью podio PodioItem ::update, и он работает со всеми полями, всякий раз, когда я обновляю поле фото и загружаю новые фотографии, старые фотографии удаляются и добавляются новые фотографии, мне нужно решение для этого, если я загружаю новые фотографии, старые фотографии также должны оставаться в podio. Вот код. Я прилагаю скриншот, вот скриншот, добавлены новые фотографии, но удалены старые фотографии

$updatepodioproperty = $this->podioPropertyUpdate($ArrayPic);

     $numberOfPics = count([$ArrayPic][1]);
    $arrayFile = array();
    for($i = 0; $i < $numberOfPics; $i  )
    {
        $ur = $uploadPath.$ArrayPic[$i];
        $goFile = PodioFile::upload($ur, $ArrayPic[$i]);
        $fileID = $goFile->file_id;
        array_push($arrayFile,$fileID);

    }  PodioItem::update($itemIdd, array(
        'fields' => array(
            "photos" => $arrayFile,
  )
    ));
  

Ответ №1:

Поэтому, когда вы загружаете новые файлы, а затем запускаете вызов элемента обновления, вы фактически заменяете все файлы в Podio. Вам нужно будет запустить элемент Get и выполнить итерацию по файлам, чтобы проверить, существует ли что-либо уже, и добавить их к вашему существующему $arrayFile набору файлов.