我无法上传个人资料照片

时间:2015-08-26 13:14:45

标签: php file-upload

我点击提交按钮,没有任何反应。错误div甚至没有出现。 它可能是什么?

perfil.php是下一个div

的文件

HTML

<div id="upload_container" class="user_container profile">
    <div class="container"><a class="btn cerrar"><span class="icon close"></span></a></div>
        <div class="formulario">
            <form action="perfil.php" method="POST" enctype="multipart/form-data">
                <h1>Selecciona una imagen</h1>
                <input type="file" id="profileImage" name="profileImage" required />
                <input type="submit" id="boton_perfil" name="boton_perfil" value="Subir" class="btn" />
                <?php DataBase::SubirImagen(); ?>
             </form>
        </div>
    </div>

PHP

public static function SubirImagen(){
    if(isset($_POST["boton_perfil"])){
                if($_FILES['profileImage']['name']){
                    $mensaje = "";

                    if(!$_FILES['profileImage']['error']){
                        $dimensiones = getimagesize($_FILES['profileImage']['tmp_name']);
                        $width = $dimensiones[0];
                        $height = $dimensiones[1];

                        if($_FILES['profileImage']['type'] != 'image/jpg'){
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>El archivo debe tener extension .jpg</div></div></div>";
                        }

                        /*else if($width != 540 || $height != 540){
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>El archivo debe ser 540x540</div></div></div>";
                        }*/

                        else if($_FILES['profileImage']['size'] > (1024000)){
                            $valid_file = false;
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>La imagen pesa demasiado</div></div></div>";
                        }

                        else if($valid_file){
                            move_uploaded_file($_FILES['profileImage']['tmp_name'], "../database/usuarios/".$_SESSION["usuario"]."/user");
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Tu imagen ha sido actualizada</div></div></div>";
                        }
                    } else {
                        $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Hubo un error".$_FILES['photo']['error']."</div></div></div>";
                    }
                }
            }
        }

非常感谢你的帮助。欢迎您的光临

0 个答案:

没有答案
相关问题