Esempio n. 1
0
$subObjSize = 2345677;
$md5_parts = array();
$res = $image->multipartInit($file, $uploadPolicy, 0, $subObjSize);
var_dump($res);
if ($res['isSuccess']) {
    array_push($md5_parts, array('eTag' => $res['eTag'], 'partNumber' => $res['partNumber']));
    $uploadId = $res['uploadId'];
    $id = $res['id'];
    $opts = array();
    $opts['uploadId'] = $uploadId;
    $opts['id'] = $id;
    $opts['partNumber'] = 2;
    $res = $image->multipartUpload($file, $uploadPolicy, $subObjSize, $fileSize - $subObjSize, $opts);
    var_dump($res);
    if ($res['isSuccess']) {
        array_push($md5_parts, array('eTag' => $res['eTag'], 'partNumber' => $res['partNumber']));
        $opts = array();
        $opts['uploadId'] = $uploadId;
        $opts['id'] = $id;
        $opts['md5'] = $filemd5;
        $res = $image->multipartComplete($uploadPolicy, $md5_parts, $opts);
        var_dump($res);
    } else {
        $opts = array();
        $opts['uploadId'] = $uploadId;
        $opts['id'] = $id;
        $res = $image->multipartCancel($uploadPolicy, $opts);
        var_dump($res);
    }
}
var_dump($res);