所以我想从我的项目中获取文件并将其保存到我的服务器但我似乎无法从项目中获取文件ID。我该怎么做?当我通过PodioItem查看项目详细信息时:获取我只获得的文件详细信息:
cboSelection.setButtonCell("Select Subject");
cboSelection.setButtonCell(new PromptButtonCell<>("Select Subject"));
我想知道如何获取该项目的文件ID,然后我打算使用 [files] => Array
(
[type] => File
[options] => Array
(
[json_value] => file_id
[json_target] => file_ids
)
)
代码来获取文件
我真的很感激帮助
答案 0 :(得分:1)
您可以使用API获取项目
$item = PodioItem::get($itemID);
此外,您可以使用$ item-&gt;文件
获取附加到项目的文件 if ($item->files && count($item->files) > 0) {
foreach ($item->files as $fileID) {
$file = PodioFile::get($fileID);
$fileRaw = $file->get_raw();
// save the file
file_put_contents($yourPathToSaveFile, $fileRaw);// make sure you have permission to save the file to the location
}
}