Tamanho do arquivo antes do upload

2,138 views
Skip to first unread message

Beto Lima

unread,
Jul 30, 2013, 3:07:12 PM7/30/13
to jque...@googlegroups.com
Pessoal existe alguma forma de conseguir pegar o tamanho do arquivo antes de submeter ele pro servidor?
Obrigado

Elmano Neto

unread,
Jul 30, 2013, 3:19:50 PM7/30/13
to jque...@googlegroups.com
Sim, no próprio jquery da pra fazer isso, dá uma olhada nesse link:
http://stackoverflow.com/questions/1601455/check-file-input-size-with-jquery

Podes fazer isso no server-side também.

att,
Elmano Neto


Em 30 de julho de 2013 16:07, Beto Lima <beto...@gmail.com> escreveu:
Pessoal existe alguma forma de conseguir pegar o tamanho do arquivo antes de submeter ele pro servidor?
Obrigado

--
--
Grupo de jQuery Brasil.
 
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
 
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
 
Email: jque...@googlegroups.com
Biba: jquery-br+...@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Neto Neto

unread,
Jul 30, 2013, 3:44:58 PM7/30/13
to jque...@googlegroups.com
No javascript, você quis dizer...

Neto - Web developer
+55 81-9916.1778


2013/7/30 Elmano Neto <elman...@gmail.com>

Beto Lima

unread,
Jul 30, 2013, 3:58:21 PM7/30/13
to jque...@googlegroups.com
isso no js, valeu...





2013/7/30 Neto Neto <sputin...@gmail.com>



--
Att.
Beto Lima

Willian Duarte

unread,
Jul 31, 2013, 8:09:08 AM7/31/13
to jque...@googlegroups.com
Importante dizer que esta solução utiliza a API do HTML5 e não jquery.

Lima, verifique os browsers que precisa dar suporte antes. Caso contrário você pode utilizar uma solução no back-end, e utilizar o callback que vários plugins de upload disponibilizam para dar o retorno para o cliente da APP.

Franklin Anderson de Oliveira Souza

unread,
Jul 31, 2013, 1:44:55 PM7/31/13
to jque...@googlegroups.com
plugins como o uploadify da pra fazer esse tipo de validação na hora do upload


Em 31 de julho de 2013 08:09, Willian Duarte <willia...@gmail.com> escreveu:
Importante dizer que esta solução utiliza a API do HTML5 e não jquery.

Lima, verifique os browsers que precisa dar suporte antes. Caso contrário você pode utilizar uma solução no back-end, e utilizar o callback que vários plugins de upload disponibilizam para dar o retorno para o cliente da APP.
--
--
Grupo de jQuery Brasil.

REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit

USE O JSBIN.COM / JSFIDDLE.NET  PARA CÓDIGOS.

Email: jque...@googlegroups.com
Biba:   jquery-br+...@googlegroups.com
Site:    http://groups.google.com/group/jquery-br?hl=pt-BR

---
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.





--
foobar

Neto Neto

unread,
Jul 31, 2013, 2:26:39 PM7/31/13
to jque...@googlegroups.com
Não sei Franklin. Plugins, usam javascript, e javascript é javascript dentro do plugin ou escrito "na mão".

Se ao escrever js enconta uma limitação da linguagem, usando o plugin vai ter o mesmo problema, visto que ele usa a mesma linguagem.

Neto - Web developer
+55 81-9916.1778


2013/7/31 Franklin Anderson de Oliveira Souza <frank...@gmail.com>

Franklin Anderson de Oliveira Souza

unread,
Jul 31, 2013, 3:11:52 PM7/31/13
to jque...@googlegroups.com
o uploadify usa um pequeno arquivo flash para gerenciar upload, como ele relaciona com o sistema de arquivos , tras várias informacões, da pra configurar um de seus callbacks pra trazer alem de tamanho as dimenções da imagem também. A versao do uploadify que usa somente js para upload usando recursos do html5 api file nao deve ser tao rica pela limitação, dessa forma, se o flash invisivel nao for problema, da pra usa-lo e retirar bastante inrformacao do arquivo !

Beto Lima

unread,
Aug 1, 2013, 9:31:50 AM8/1/13
to jque...@googlegroups.com
eu não posso verificar no backend por questões de limitação de regra aqui na empresa.
Usamos o IE 8,9,10, Crhome, Firefox e Safari. (estes são os homologados).
A rotina que faz o upload é toda feita em Extjs, onde cria um xtype : 'fileuploadfield'.
Mas igual vou verificar isso, ver se ele tem algum parametro interno que já faça isso.
Obrigado desde já.





Att.
Beto Lima

Neto Neto

unread,
Aug 1, 2013, 10:30:15 AM8/1/13
to jque...@googlegroups.com
Mas, se ele tiver, chegamos ao mesmo problema que eu mencionei antes:
O ExtJs é feito em javascript. Se a linguagem tem uma limitação, o ExtJs terá essa mesma limitação (salvo os polifills e falbacks).

Porque pessoas acreditam que frameworks/libraries feitas em uma linguagem conseguem ser mais poderosas que a própria linguagem?


Neto - Web developer
+55 81-9916.1778


2013/8/1 Beto Lima <beto...@gmail.com>

Beto Lima

unread,
Aug 2, 2013, 10:09:53 AM8/2/13
to jque...@googlegroups.com
Pessoal consegui acessar o tamanho  do arquivo assim:

var id = $("input:file").attr('id');
$('#'+id)[0].files[0].size

Pelo Extjs também consegui chegar no atributo percorrendo o seu dom.
listeners: {
  change: function(me, value, eOpts){
      console.log(me.fileInputEl.dom.files[0].size);      
  }
}

Obrigado pessoal.
Reply all
Reply to author
Forward
0 new messages