我已经使用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,
)
));
答案 0 :(得分:0)
因此,当您上传新文件,然后运行更新项目调用时,实际上是在替换Podio上的所有文件。您将要运行Get Item并遍历其中的文件以检查是否已经存在任何文件,然后将其中的文件$arrayFile
添加到现有文件集中。