Esempio n. 1
0
            $xResize = $yResize;
        } else {
            if ($_POST['x'] > 0) {
                $xResize = $_POST['x'] / 100;
                $yResize = $_POST['y'] ? $_POST['y'] / 100 : $xResize;
            } else {
                if ($_POST['y'] > 0) {
                    $yResize = $_POST['y'] / 100;
                    $xResize = $_POST['x'] ? $_POST['x'] / 100 : $yResize;
                } else {
                    $return['error'] = true;
                    $return['errorText'] = 'There was not enough information to resize the images.';
                }
            }
        }
    }
}
if (!$return['error']) {
    $img->resize($xResize, $yResize);
    $newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $_POST['ext']);
    if ($img->save($newFileName)) {
        $return['error'] = false;
        $return['newFileName'] = $img->getURL();
    } else {
        $return['error'] = true;
        $return['errorText'] .= 'The image was not saved. ';
        $return['newFileName'] = '';
    }
}
scriptReturn($return);
exit;
Esempio n. 2
0
<?php

// webcam file save
require_once $_SERVER['DOCUMENT_ROOT'] . '/include/main_func.php';
auth();
checkAllocation();
$return = array('error' => false, 'errorText' => '');
include_once DOC_ROOT . '/include/classes/psychomorph.class.php';
$newFileName = safeFileName($_POST['basedir'] . '/' . $_POST['name']) . '.jpg';
$return['newFileName'] = $newFileName;
if (!array_key_exists('imgBase64', $_POST)) {
    $return['error'] = true;
    $return['errorText'] .= 'The webcam image did not transfer.';
} else {
    if (file_exists(IMAGEBASEDIR . $newFileName)) {
        $return['error'] = true;
        $return['errorText'] .= preg_replace("/^(\\d{1,11}\\/)/", "/", $newFileName) . ' already exists. Delete, rename, or move it first.';
    } else {
        $img = new PsychoMorph_Image();
        $b64 = str_replace('data:image/jpeg;base64,', '', $_POST['imgBase64']);
        $b64 = str_replace(' ', '+', $b64);
        $img->setImageBase64($b64);
        $img->setDescription('Webcam upload');
        $img->save($newFileName);
    }
}
scriptReturn($return);
exit;