Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2015, 06:42
13126776
 
Fecha de Ingreso: septiembre-2014
Ubicación: Burgos, España
Mensajes: 5
Antigüedad: 9 años, 7 meses
Puntos: 0
Subir imágenes desde android

Buenos días, tengo una página funcionando y una de las posibilidades es subir fotos a la web. Hasta ahí bien. El problema viene cuando alguien quiere subir fotos desde el móvil con Android. Simplemente no funciona. Se que el tema viene del android, porque en Ios funciona. Supongo que habrá un sistema de hacerlo pero no se por donde empezar. ¿alguna sugerencia? Gracias de antemano.

mi codigo es:

Código PHP:
[HIGHLIGHT="PHP"]

include 
'funciones.php';


if(isset(
$_POST['submit'])){     
    if(
$_FILES['foto']['name'] != ""){         
        
$allowedExts = array("jpg""jpeg""gif""png""JPG""JPEG","GIF""PNG");
        
$extension end(explode("."$_FILES["foto"]["name"]));
        if (((
$_FILES["foto"]["type"] == "image/gif")
                || (
$_FILES["foto"]["type"] == "image/jpeg")
                || (
$_FILES["foto"]["type"] == "image/png")
                || (
$_FILES["foto"]["type"] == "image/pjpeg"))
                && 
in_array($extension$allowedExts)) {
          
            
$extension end(explode('.'$_FILES['foto']['name']));

require (
'css/propios/conecta.php');
$query_maxlin=mysqli_query($conexion,"SELECT MAX(codigo) as maximo FROM articulo");
        
$row=mysqli_fetch_array($query_maxlin);$maximo=$row['maximo'];$maximo++;

            
$foto $maximo.".".$extension;
            
$directorio dirname(__FILE__).'/galeria'

            
move_uploaded_file($_FILES['foto']['tmp_name'], $directorio.'/'.$foto);
           
$original='galeria/'.$foto;
           
$fotodonde='fotos/'.$foto;
         
$consultamysqli_query ($conexion"insert into articulo (codigo,subfamilia, foto,fecha_modif,orden) values ('$maximo','Lienzo','$fotodonde',now(),'$maximo')") or die ('Error al grabar la foto '.$fotodonde);
require_once(
'imageworkshop.php'); 
$capabase = new ImageWorkshop(array("imageFromPath" => $original,));
$watermarkLayer = new ImageWorkshop(array("imageFromPath" => "fotos/watermark.png",));
$capabase->resizeInPixel(800nulltrue);
$watermarkLayer->resizeInPixel(240nulltrue);
$watermarkLayer->opacity(60);
$capabase->addLayer(1$watermarkLayer3030"RT");
$dirPath "fotos";
$filename $foto;
$createFolders true;
$backgroundColor 'white';
$imageQuality 95
$capabase->save($dirPath$filename$createFolders$backgroundColor$imageQuality);

    
$image $filename->getResult();
 
header('Content-type: image/jpeg');
imagejpeg($imagenull95);   

        } else { 
            
$malformato $_FILES["foto"]["type"];
            
header("Location: cargarImagen.php?        error=noFormato&formato=$malformato");
            exit;
          }
        
    } else { 
        
header("Location: cargarImagen.php?error=noImagen");
        exit;
    }
    
// fin del submit[/HIGHLIGHT]