Ir para conteúdo

Arquivado

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

Jazara

Percentual em envio de arquivo não está funcionando

Recommended Posts

Boa noite, tenho o script para pegar o arquivo enviar do input select sem recarregar a tela para o servidor.

Montei o código para envio de multiplos arquivos, e nele ele funciona o percentual certinho, só que agora que fiz uma versão individual para que o cliente possa atualizar suas tabelas de preço para download com 2 cliques peguei o código e só o percentual não está funcionando, o envio vai de boa e a atualização funciona, alguém saberia em dizer o que ocorre?

 

 

function trocar_arquivo(novo_arquivo,id_arquivo){
    var ArquivoParaUpload = document.getElementById(novo_arquivo).files;
    var fd = new FormData();
    var xhr = new XMLHttpRequest();
    fd.append('ida', ''+id_arquivo+'');
/* arquivo */
var quantidade_arquivos = ArquivoParaUpload.length;
var arquivo = ArquivoParaUpload[0]; console.log(arquivo);
var nome = ArquivoParaUpload[0].name;
var ql_msg = "#msg"+id_arquivo+"per span";
$(ql_msg).html("Enviando <img src='icone/carregando.gif' height='10' border='0'/>");
        fd.append('arquivoA', arquivo);
        fd.append('nome', ''+nome+'');
/*enviando*/
$.ajax({
xhr: function() {
    var xhr = new window.XMLHttpRequest();
    //Upload progress
    xhr.upload.addEventListener("progress", function(evt){
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        //Do something with upload progress
        var percentual = Math.round(percentComplete * 100) + "%"
       $(ql_msg).html("Enviando ".percentual);
      }
    }, false);

    return xhr;
  },
    url: "config/arquivos/atualizador_arquivos_dinamico.php",
    data: fd,
    processData: false,
    contentType: false,
    enctype: 'multipart/form-data',
    type: 'POST',
    success: function (data) { $(ql_msg).html(data);},
    error: function (data) { alert("falha "+data); }
    });
}

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.