我有使用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,
)
));
因此,当您上传新文件,然后运行更新项目调用时,您实际上正在替换Podio上的所有文件。您将需要运行Get Item并遍历那里的文件以检查是否已存在任何内容,并将这些文件添加到您的$arrayFile
中。