Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Angelo-ti

Enviar type FIle com Jquery

Recommended Posts

Fala galera, estou com esses problema, como envio um file pelo Jquery.

 

segue meu codigo, php fica acusando que o arquivo nao foi enviado.

 

 

Form

 

form id="" action="" method="post" enctype="multipart/form-data" class="form-horizontal well">
<input type="hidden" value="{id}" name="idContrato" id="idContrato" />
<div class="control-group">
<label class="control-label" for="fileInput">Contrato Digitalizado</label>
<div class="controls">
<input type="file" name="userfile" id='userfile' size="20" />
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary" name="upload" id="upload" >
Enviar Arquivo
</button>
</div>
</fieldset>
</form>

 

JQ

 

$('#upload').click(function() {

var url = '/gda/contrato/upload';
var id = $('#idContrato').val();
var userfile = $('#userfile').val();

$('#mensagens').html('<img src="/gda/assets/img/fancybox_loading.gif"/>Carregando...'); // img da load.
$.post(url, {id:id, userfile: userfile}, function(data) {

$('#mensagens').html(data.msg);

}, 'json');return false;

});

 

Php+CodeIgniter

 

public function upload()
{

$config['upload_path'] = '/home/../';
$config['allowed_types'] = 'pdf';
$config['max_size'] = '1000';

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

$id = $this->input->post('idContrato');
$file = $this->input->post('userfile');

if ($this->upload->do_upload()) {

echo json_encode(array('st' => 1 , 'redirect' =>'', 'msg' => '<div class="alert alert-success">Gravado com sucesso</div>' ));

} else {

echo json_encode(array('st' => 1 , 'redirect' =>'', 'msg' => $this->upload->display_errors('<div class="alert alert-error">', '</div>')));


}

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada em FormData

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.