• Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!

 Tema solucionado Necesito ayuda con Upload

Foros generales de ayuda Ext 3.0.
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 2
Registrado: 08 Oct 2010, 10:00
NotaPublicado: 03 Feb 2012, 17:44
Hola amigos, estoy desarrollando una app con Ext3.3 y necesito un ayudita, bueno mi problema es el siguiente: He contruido un formulario con todas las de la ley, aqui se los muestro:
Código: Seleccionar todo
{
    xtype: 'form',
    fileUpload: true,
    frame: true,
    id: 'formDigitalSign',
    autoWidth: true,
    height: 120,
    items: [{
        xtype: 'textfield',
        fieldLabel: 'Llave',
        inputType: 'file',
        name: 'filekey'
     
    },{
        xtype: 'textfield',
        fieldLabel: 'Contraseña',
        inputType: 'password',
        name: 'passkey'
    }],
    buttons: [{
        xtype: 'button',
        text: 'Ok',
        handler: function(b,e){
     
            var form = Ext.getCmp('formDigitalSign').getForm();
   
            form.submit({
               url: base_URL + 'cevaluacion/subirFile',
                 success: function(form,action){
                      alert('exito');
                     
                 },
                 
                 failure: function(f,a){
                     alert(a.response);
                     
                 }
             });
     
        }
    }]
}

mi objetivo es enviar un fichero hacia el servidor, mi primera duda es como llega el fichero al servidor, en JSON o en otra cosa y como lo recojo, por que no hay forma santa de recojerlo. mi codigo en php, usando codeigniter es el siguiente:

Código: Seleccionar todo
$config = array();
       
      $config['upload_path'] = './uploads/';
      $config['max_size'] = '3042';
      
      $this->load->library('upload', $config);
               
               
                if ( ! $this->upload->do_upload())
      {
         $error = array('error' => $this->upload->display_errors());

         $this->load->view('upload_form', $error);
      }
      else
      {
         $data = array('upload_data' => $this->upload->data());

         $this->load->view('upload_success', $data);
      }


ayudenme, lo necesito de veras.
saludos hermanos
Última edición por tokkaido el 04 Feb 2012, 11:25, editado 1 vez en total
Razón: por favor, etiqueta el codigo con [CODE] para facilitar la lectura (^_^)
Para no ver esta publicidad, debes ser usuario del Foro.
Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)


Cuixer, una forma de administrar páginas web que nunca viste!

Avatar de Usuario
Ext.foro.Moderador
Mensajes: 353
Registrado: 17 Ago 2009, 12:06
NotaPublicado: 04 Feb 2012, 11:29
lo mas sencillo es que uses este plugin para subir tus archivos

http://dev.sencha.com/deploy/ext-4.0.0/examples/form/file-upload.html

espero te sirva (^_^)
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 2
Registrado: 08 Oct 2010, 10:00
NotaPublicado: 04 Feb 2012, 16:49
Gracias pero ya encontre la solucion, el problema es que no sabia como recibia los datos en el servidor, y mira que simples

si deseamos un json
echo $_FILE['var_form_file']['name'] aqui extraemos el nombre del archivo y asi con todos.

Volver a Ext 3.0: Ayuda





  • Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!