Foros del Web » Programando para Internet » PHP »

PHP OO Problemas al cargar fotos desde android

Estas en el tema de Problemas al cargar fotos desde android en el foro de PHP en Foros del Web. Hola buen dia a todos Me gustaría si pudieran a resolver las siguiente duda he realizado un formulario en php donde permite la carga de ...
  #1 (permalink)  
Antiguo 28/07/2023, 15:16
 
Fecha de Ingreso: julio-2014
Ubicación: Mazatlan
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
Problemas al cargar fotos desde android

Hola buen dia a todos

Me gustaría si pudieran a resolver las siguiente duda he realizado un formulario en php donde permite la carga de imagenes adicionales de unos datos y funciona correctamente en en una PC pero en android al dar click een seleccionar foto me da tres opciones

usar camara: no me sube la imagen a la carpeta, todo funciona solo no sube la foto, la registra en base de datos, le asigna el nombre pero no la sube

usar video: descartado

usar galeria: funciona correctamente

este es mi codigo php

Código PHP:
if (isset($_POST["maregistro"])) {
    
    
//traemos valores del formulario

    
$rmnombre $_POST["manombre"];
    
$rmnacimiento $_POST["manacimiento"];
    
$rmdescripcion $_POST["madescripcion"];
    
$rmsalud $_POST["masalud"];
    
$rmhabitos $_POST["mahabitos"];
    
$rmestado $_POST["maestado"];
    
$rmidprop $_POST["maidprop"];

        
//recibimos de la imagen de la mascota

        
$nombreFotoMascota $_FILES['maimagen']['name'];
        
$tipoFotoMascota $_FILES['maimagen']['type'];
        
$sizeFotoMascota $_FILES['maimagen']['size'];
        list(
$base,$extension) = explode('.',$nombreFotoMascota);
        
$nombreFotoMascota $base."_".time().".".$extension;

            if (
$sizeFotoMascota<=5000000) {
                if (
$tipoFotoMascota=="image/jpeg" || $tipoFotoMascota=="image/jpg" || $tipoFotoMascota=="image/png" || $tipoFotoMascota=="image/gif") {
                    
//ruta del servidor para subir las imagenes
                    
$carpetaFotoMascota=$_SERVER['DOCUMENT_ROOT'].'/app2/img/';
                    
//movemos la imagen
                    
move_uploaded_file($_FILES['maimagen']['tmp_name'],$carpetaFotoMascota.$nombreFotoMascota);
                }else{
                    echo 
"Solo imagenes en jpeg, jpg, png y gif";
                }
            }else{
                echo 
"El Tamaño de la imagen no puede ser mayor a 5mb";
            }

            
//valores correctos se registran

                    
$registrarMascota "INSERT INTO mascotas (idpropietario, mnombre, mnacimiento, mdescripcion, msalud, mhabitos, mimagen, mestado) VALUES ('$rmidprop','$rmnombre','$rmnacimiento','$rmdescripcion','$rmsalud','$rmhabitos', '$nombreFotoMascota','$rmestado')";

                            
$registro mysqli_query($conexion$registrarMascota);

                                if (
$registro) {
                                    
header("location:registro-exitom.php");
                                }else{

                                          
header("location:registro-noexitom.php");
                                        }


codigo html

Código HTML:
<form action="<?php $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data">
		
		<div class="mb-3 form-centrado">
			<input type="text" class="form-control" name="manombre" placeholder="Nombre de la mascota">
			<div class="input-group-append">
				
			</div>
		</div>
		<div class="input-group mb-3 form-centrado">
			<input type="text" class="form-control" name="manacimiento" placeholder="Año de Nacimiento">
			<div class="input-group-append">
				
			</div>
		</div>
		<div class="mb-3 form-centrado">
                      <select class="form-select form-select-lg" aria-label="Default select example" name="maestado" placeholder="Tu mascota esta en" name="maestado" style="font-size: 35px; padding: 1.5rem !important;">
                        <option style="font-size: 20px !important;">Tu mascota esta en</option>
                        <option style="font-size: 20px !important;">En Casa</option>
                        <option style="font-size: 20px !important;">Extraviado</option>
                        <option style="font-size: 20px !important;">En Adopcion</option>
                      </select>
                    
                  </div>
		<div class="input-group mb-3 form-centrado">
			  <textarea class="form-control cajatexto" name="masalud" id="exampleFormControlTextarea1" rows="4" placeholder="Salud de la mascota" style="font-size: 35px !important;"></textarea>

			<div class="input-group-append">
				
			</div>
		</div>
		<div class="input-group mb-3 form-centrado">
			  <textarea class="form-control cajatexto border border-dark" name="mahabitos" id="exampleFormControlTextarea1" rows="4" placeholder="Habitos de la mascota" style="font-size: 35px !important;"></textarea>

			<div class="input-group-append">
				
			</div>
		</div>

		<div class="input-group mb-3 form-centrado">
			  <textarea class="form-control cajatexto border border-dark" name="madescripcion" id="exampleFormControlTextarea1" rows="4" placeholder="Describe a tu mascota" style="font-size: 35px !important;"></textarea>

			<div class="input-group-append">
				
			</div>
		</div>

		<div class="mb-3">

                        <p>Foto de tu Mascota</p>
                          <input type="file" class="custom-file-input" required name="maimagen">
                          
                        
                        
                 </div>

                 <textarea style="visibility: hidden;"  type="textarea" class="form-control" name="maidprop"><?php echo utf8_decode($row['idpropietarios']); ?></textarea>

		

		<div class="row">
			

			<div class="col-12 pt-5">
				<input type="submit" name="maregistro" value="Registrar Mascota" class="btn w-75 boton-principal">
				<!-- <a href="registro-exito.php">
				<button type="submit" class="btn w-50 boton-principal">Registrarse</button>
				</a> -->
			</div>

		</div>
	</form> 
necesito agregar o invalidar la funcion de la uso de la camara?

o acaso el formato de la camara es diferente aun que aparece .jpg al final cuando se pone el nombre

me puedne ayudar?

Etiquetas: android, fotos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:05.