Foros del Web » Programando para Internet » PHP »

Guardar Imagen con AJAX Y PHP

Estas en el tema de Guardar Imagen con AJAX Y PHP en el foro de PHP en Foros del Web. hola expertos tengo un pequeño problema estoy un mant CRUD con ajax js bootstrap en codeigniter me guadar todos los datos y la imagen solo ...
  #1 (permalink)  
Antiguo 30/12/2015, 08:54
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 4 meses
Puntos: 0
Guardar Imagen con AJAX Y PHP

hola expertos tengo un pequeño problema estoy un mant CRUD con ajax js bootstrap en codeigniter
me guadar todos los datos y la imagen solo guarda la que esta en condicional que es default.png, al parece que no captura la variable lo llamo desde un formulario tipo modal bootstrap quizas sea por esop eh buscado ejemplos pero en la red no hay ninguno sobre este tema por eso recurro a su experiencia

esta es la vista de mi controlador y mi vista

--------------------controller person

public function ajax_add()

{

$this->_validate();

$config['upload_path'] = './imagenes/';

$config['allowed_types'] = 'gif|jpg|png';

$config['max_size'] = 1000;

$config['max_width'] = 1024;

$config['max_height'] = 768;

$config['encrypt_name'] =TRUE;

$this->load->library('upload', $config);

$this->upload->do_upload('imagenes');

$data = $this->upload->data();

/*var_dump($data);

die();*/

$imagenes=$data['file_name'];

if (empty($imagenes)) {

$imagenes="default.jpg";

}



$data = array(

'firstName' => $this->input->post('firstName'),

'lastName' => $this->input->post('lastName'),

'gender' => $this->input->post('gender'),

'address' => $this->input->post('address'),

'dob' => $this->input->post('dob'),

'codist' => $this->input->post('codist'),

'codcargo' => $this->input->post('codcargo'),

'imagen' => $imagenes,



);

$insert = $this->person->save($data);

echo json_encode(array("status" => TRUE));

}


---------------------------person_view.php

<div class="modal fade" id="modal_form" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">

<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h3 class="modal-title">Person Form</h3>
</div>
<div class="modal-body form" role="form">
<form action="#" method="POST" id="form" class="form-horizontal" enctype="multipart/form-data">

<div class="fileupload fileupload-new" data-provides="fileupload">

<div class="fileupload-preview thumbnail" data-trigger="fileupload" style="width: 100px; height: 100px;"></div>

<div>

<span class="btn btn-default btn-file"><span class="fileupload-new">Select image</span><span class="fileupload-exists">Change</span>

<input type="file" id="imagenes" name="imagenes">

<input type="hidden" class="form-control" id="OLD_IMG" name="OLD_IMG" >

</span>



<a href="#" id="re_image" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>

</div>

</div>

</form>
</div>
</div>
</div>
</div>
  #2 (permalink)  
Antiguo 30/12/2015, 10:40
 
Fecha de Ingreso: diciembre-2015
Mensajes: 7
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Guardar Imagen con AJAX Y PHP

Pues para subir un archivo con codeigniter yo he usado algo así
Código HTML:
<form action="htttp:/miurl/controller/sube_archivo" method="POST">
<input type='file' name='my_archivo'>
<input type='submit' value='Subir'>
</form> 
Código PHP:
public function sube_archivo(){
  if (
$_FILES['my_archivo']['name']){
        
$this->load->library('upload');
       
        
$config['upload_path']     = 'mis_imagenes/';
        
$config['allowed_types']  = 'jpg';
        
$config['max_size']          = '2048';
        
$config['overwrite']            = TRUE;
        
$config['file_name']            = 'nueva_imagen';
       
       
$this->upload->initialize($config);

      if (!
$this->upload->do_upload('my_archivo'))
                    echo 
'Problemas al adjuntar el archivo cer';
  }

  #3 (permalink)  
Antiguo 30/12/2015, 13:44
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 4 meses
Puntos: 20
Respuesta: Guardar Imagen con AJAX Y PHP

Hola amigo, de que forma envías de tu ajax a tu controlador el formulario?
Si lo estás serializando, no te va a tomar los archivos,
necesitarías asignarlo a un FormData (HTML5)
Y cambiar algunos parámetros en tu ajax
  #4 (permalink)  
Antiguo 30/12/2015, 15:28
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Guardar Imagen con AJAX Y PHP

Man si gustas te mando mi proyecto en zip pàra que lo veasss esta con inner join e imagenes pero mi problema es que no guarda mandame tu correo para ver si lo puedes corregir
  #5 (permalink)  
Antiguo 30/12/2015, 16:17
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Guardar Imagen con AJAX Y PHP

Prueba con este http://www.forosdelweb.com/f179/apor...ml#post4735511 a ver sí te ayuda en algo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: ajax, formulario, select, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:57.