Exemplo n.º 1
0
$allowed = array('image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png');
require_once $_SERVER['DOCUMENT_ROOT'] . '/WoofWorrior/ControllerClasses/ImageController.php';
if (in_array($_FILES['images']['type'], $allowed)) {
    //calculate size
    $size = $_FILES['images']['size'];
    $size = $size / 1024 / 1024;
    if ($size <= 10) {
        $tmp = $_FILES['images']['tmp_name'];
        $dir = $_SERVER['DOCUMENT_ROOT'] . '/WoofWorrior/Gallery';
        $dir = $dir . '/' . $_SESSION['name'];
        $dir = $dir . '/' . $_FILES['images']['name'];
        //move the file to the user directory
        if (move_uploaded_file($tmp, $dir)) {
            chmod($dir, 0755);
            $Object = new ImageController();
            $result = $Object->uploadImage($dir, $_SESSION['id'], 'Testing');
            echo json_encode($result);
        } else {
            array_push($status, ["Status" => "error", "Message" => "Uploading error occurred during transfer"]);
            echo json_encode($status);
        }
    } else {
        array_push($status, ["Status" => "error", "Message" => "Maximum file size allowed is 10MB"]);
        echo json_encode($status);
    }
} else {
    array_push($status, ["Status" => "error", "Message" => "Upload file should be image format"]);
    echo json_encode($status);
}
if ($_FILES['images']['error'] > 0) {
    // Print a message based upon the error.
Exemplo n.º 2
0
 * Created by PhpStorm.
 * User: Haziq
 * Date: 1/5/2016
 * Time: 11:50 AM
 */
require_once $_SERVER['DOCUMENT_ROOT'] . '/matrimonialweb/Controller/ImageController.php';
$data = array();
$allowed = array('image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png');
if (isset($_FILES['images'])) {
    //check valid extensions
    if (in_array($_FILES['images']['type'], $allowed)) {
        //get image size
        $size = $_FILES['images']['size'];
        $size = $size / 1024 / 1024;
        if ($size <= 10) {
            //get image blob to store in the database
            $binary = file_get_contents($_FILES['images']['tmp_name']);
            $Object = new ImageController();
            $data = $Object->uploadImage($binary);
        } else {
            $message = "Image size should not exceed 10 MB";
            array_push($data, ["Status" => "error", "Message" => $message]);
        }
    } else {
        $message = "Incorrect image format. Allowed extensions are  \n  jpeg, png, png";
        array_push($data, ["Status" => "error", "Message" => $message]);
    }
} else {
    array_push($data, ["Status" => "error", "Message" => "some error occurred"]);
}
echo json_encode($data);
Exemplo n.º 3
0
    View::make("image.html", $content);
});
$routes->get('/uploadImage', function () {
    View::make('uploadImage.html');
});
$routes->post('/comment', function () {
    $params = $_POST;
    $content = CommentController::add($params);
    BaseController::set_flash($content);
    var_dump($params);
    Redirect::to("/image-" . $params["image"]);
});
$routes->post('/uploadImage', function () use($routes) {
    $params = $_POST;
    $fileparams = $_FILES;
    $content = ImageController::uploadImage($params, $fileparams);
    BaseController::set_flash($content);
    if (!array_key_exists("errors", $content)) {
        Redirect::to("/");
    } else {
        Redirect::to("/uploadImage");
    }
});
$routes->post('/deleteImage', function () {
    $params = $_POST;
    $array = array();
    $array[] = $params["imageId"];
    $content = ImageController::deleteImages($array);
    BaseController::set_flash($content);
    Redirect::to("/");
});