Holas, estoy realizando un proyecto basado en php, ajax y json y smarty.
la plantilla de smarty contiene los botones q hacen la ejecucion. al cliquear el boton "Guardar" este llama a una funcion javascript, el cula hace el ajax request al archivo php q contiene la consulta, esta la realiza y le da la rpta al javascript a travez de json el cual es recibido por el javascript y pinta el resultado en la plantilla.
Hasta ahi todo funciona bien, pero ahora quise integrarle para subir archivos y agregue el sgte codigo al archivo php:
Código PHP:
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
$extension = split("[/.]", $HTTP_POST_FILES['archivo']['name']);
if($extension[1] == "msg"){
copy($HTTP_POST_FILES['archivo']['tmp_name'], "../../mis_files/".$id."_".$HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
por si solo el codigo funciona, pero al integrarlo no llega el valor del campo "archivo" al codigo, el formulario tiene el enctype="multipart/form-data"
incluso imprimi $HTTP_POST_FILES['archivo']['name'] para ver si me recibi el valor
y nada, en ese mismo archivo, tb recibo otras variables a trave sdel $_POST y si llegan. pero los archivos no, a q se debe.
ayuda, please!!