<form id="formEmpresa" action="" class="stdform" onsubmit="return false;" ENCTYPE="multipart/form-data">
<input type="file" name="logotipo">
...
<input type="submit" value="Guardar">
</form>
// Con esto añade el File a los demás campos que se envian serializados del form:
jQuery("#formEmpresa").on("submit", function(e){
e.preventDefault();
var f = jQuery(this);
var formData = new FormData(document.getElementById("formEmpresa"));
formData.append("dato", "valor");
jQuery.ajax({
url: "codigo/codigo.php",
type: "post",
dataType: "html",
data: formData,
cache: false,
contentType: false,
processData: false
})
.done(function(res){
console.log(res);
});
});
// En codigo/codigo.php:
$fich_final = "";
if (isset($_FILES['logotipo']['tmp_name'])) {
if (is_uploaded_file($_FILES['logotipo']['tmp_name'])) {
$fich_final = $_FILES['logotipo']['name'];
copy($_FILES['logotipo']['tmp_name'], "../imagenes/empresas/".$fich_final);
}
}
No hay comentarios:
Publicar un comentario