Podio照片上传删除旧照片

时间:2019-04-08 19:59:59

标签: podio

我已经使用podio PodioItem :: update更新了项目,并且它适用于所有字段, 每当我更新照片字段并上传新照片时,就会删除旧照片并添加新照片,如果我上传新照片,则旧照片也应该保留在podio中,因此我需要一个解决方案。 这是代码。 我要附加屏幕快照Here is screenshot,添加了新照片,但删除了旧照片

$ 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 个答案:

答案 0 :(得分:0)

因此,当您上传新文件,然后运行更新项目调用时,实际上是在替换Podio上的所有文件。您将要运行Get Item并遍历其中的文件以检查是否已经存在任何文件,然后将其中的文件$arrayFile添加到现有文件集中。