Upload [extends \platform\openAi] - (platform\openAi\upload.class.php)

new platform\openAi\upload() - Object

$string id = null enthält die Upload ID
$object file = null enthält die Datei als new file() Objekt
__construct ([$string $object $content = null])
$content kann eine Upload ID enthalten, die fortgesetzt wird oder eine Datei die hochgeladen wird
https://platform.openai.com/docs/api-reference/uploads

erstellt ein Upload Objekt, muss weiter ausgearbeitet werden
$upload = new platform\openAi\upload ('upload_sdfpkjGE345sd03456pk40345jEe43Rg');

Uploads

static platform\openAi\upload::createUpload ($string $object $file = null[, $string $purpose = null])
$file übergibt Datei die hochgeladen werden soll
$purpose definiert wozu die Datei benötigt wird, siehe platform\openAi::FILEPURPOSE
https://platform.openai.com/docs/api-reference/uploads/create

gibt ein array zurück welche Informationen zum Upload enthält; ansonsten null
platform\openAi\upload::createUpload ('media/img/bilddatei.png');
static platform\openAi\upload::isUploadId ($string $uploadId = null)
$uploadId enthält die Upload ID
gibt true zurück wenn die Variable eine Upload ID ist; ansonsten false
platform\openAi\upload::isUploadId ('upload_sdfpkjGE345sd03456pk40345jEe43Rg');
static platform\openAi\upload::addUploadPart ($string $uploadId = null, $string $content = null)
$uploadId enthält die Upload ID
$content ein Teil des Inhaltes einer Datei als string
https://platform.openai.com/docs/api-reference/uploads/add-part

gibt ein array zurück, mit Informationen zum Upload; ansonsten null
platform\openAi\upload::addUploadPart ('upload_sdfpkjGE345sd03456pk40345jEe43Rg', #DATEIINHALT);
static platform\openAi\upload::completeUpload ($string $uploadId = null, $array $partIds = null[, $string $md5checksum = null])
$uploadId enthält die Upload ID
$partIds enthält alle Part IDs als array in der Reihenfolge, wie der Upload zusammen gesetzt ist
$md5checksum optional; enthält die MD5 Checksumme der hochgeladenen Datei
https://platform.openai.com/docs/api-reference/uploads/complete

gibt ein array zurück, mit Informationen zum zusammenfügen des Uploads; ansonsten null
platform\openAi\upload::completeUpload ('upload_sdfpkjGE345sd03456pk40345jEe43Rg', [#PART1, #PART2, #PART3]);
static platform\openAi\upload::cancelUpload ($string $uploadId = null)
$uploadId enthält die Upload ID
https://platform.openai.com/docs/api-reference/uploads/cancel

gibt ein array zurück, mit Informationen zum Abbruch des Uploads; ansonsten null
platform\openAi\upload::cancelUpload ('upload_sdfpkjGE345sd03456pk40345jEe43Rg');