Estoy intentando subir una imagen al servidor.
Código PHP:
Ver original
<form accept-charset='utf-8' method='post' id='process_image_form' enctype='multipart/form-data' action='modeloTutor.php'> <input type='file' id='prueba' name='prueba'> <input type='button' id='enviar' value='ENVIAR' onclick='sImagen()'> </form>
Mediante ajax estoy intentandola pasar al modelo, probé con serialize() y con formData, pero ninguna de las dos me deja.
Código PHP:
En el modelo debería de recibir la imagen PruebaVer original
function sImagen() { var formData=new FormData(document.getElementById('process_image_form')); formData.append('prueba', $("#prueba")[0].files[0]); var $img = $("#prueba"); $.post( "modeloTutor.php" , prueba: document.getElementById('#prueba') , funcion: "addImagen"} , function( data ) { alert(data); }); }
Código PHP:
Ver original
function subirImagen(){ $status=""; $formulario=$_POST['form']; $tamano = $_FILES['prueba']['size']; $tipo = $_FILES['prueba']['type']; $archivo = $_FILES['prueba']['name']; return $resp; ($tipo == "image/jpeg" || $tipo == "image/png" || $tipo == "image/jpg") or die ("Sólo se admiten imágenes en <b>.jpg</b> , <b>.png </b> y <b>.jpeg </b>"); $destino = "./pruebas/".$prefijo."_".$archivo; //ruta de la imagen original $status = "La imagen <b>".$archivo."</b> se a subido correctamente !"; $post=$destino; $sql="INSERT INTO imagenes (ruta) values('$destino') "; }
pero me salta el error
<b>Notice</b>: Undefined index: prueba in <b>/Applications/XAMPP/xamppfiles/htdocs/downprogress/proyecto/modeloTutor.php</b> on line <b>257</b><br />
¿alguien me puede ayudar?