PHP - Php y Ajax (Enviar por ajax y recibir por php) Un archivo Imagen

 
Vista:

Php y Ajax (Enviar por ajax y recibir por php) Un archivo Imagen

Publicado por Alejandro Cedeno (1 intervención) el 16/02/2020 10:50:16
-----------------------HTML
1
<input type="file" id="A2_fileTXT" name="fileToUpload" onchange ="A2_txt('A2_fileTXT','A2_view')" size="50">

EJECUTO (FUNCTION) CON EL BOTON DE ENVIAR FUNCIONA

-----------------------JS
1
2
img = element.files[0];
alert( img.name);                                      FUNCIONA

-----------------------AJAX
1
xhttp.send(img);                                                   ?

------------------------PHP
1
$target_file = $target_dir . basename($_FILES["XXXXXXXXXX"]["name"]);                           AYUDA


MI PROBLEMA ES RECIBIR ESA IMAGEN EN PHP (sin enviar formulario) solo con js y ajax
Captura
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lawliet
Val: 478
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Php y Ajax (Enviar por ajax y recibir por php) Un archivo Imagen

Publicado por Lawliet (351 intervenciones) el 16/02/2020 22:00:45
HTML
1
2
<input type="file" id="imagen" name="imagen">
<input type="submit" id="saveImagen" name="saveImagen" value="Guardar"/>

JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$("#btnSaveEvent").click(function() {
	var archivo = $("#imagen")[0].files[0];
 
	var dataImg = new FormData();
	dataImg.set('imagen',archivo);
 
	$.ajax({
		url:'controller/archivo.php',
		type:'POST',
		cache: false,
		data: dataImg,
		contentType: false,
		processData: false
	}).done(function(response) {
		alert("Aquí va la respuesta del AJAX.");
	});
});

PHP
1
$fileTemp = $_FILES['imagen']['tmp_name'];

Sin más que comentar, quedo al pendiente de cualquier duda y/o comentario.

Saludos! :3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar