estou desenvolvendo uma pequena aplicação utilizando VS 2010 e ASP.NET WebForms.
Tenho uma parte do sistema que faz upload de arquivo. Gostaria de
checar o tamanho do
arquivo antes da aplicação realizar seu upload. Estou usando (asp:FileUpload):
<asp:FileUpload ID="ArquivoUpload" runat="server" />
No .cs só consigo o tamanho do arquivo depois do upload através de:
ArquivoUpload.PostedFile.ContentLength.
Vocês conhecem uma forma de ter em mãos o parametro de tamanho do
arquivo para analise antes da carga no servidor?
Abraços!
--
Best regards, Ygor Thomaz a.k.a CtrlC
Website: http://ctrlclabs.ygorth.net/
"With Great Power Comes Great Responsibility."
Uncle Ben, Spiderman
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
".Net Br" no Google Groups: http://groups.google.com.br/group/dotnet_br/
E-mail do Grupo: dotn...@googlegroups.com
"Your Potential. Our Passion."
==============================
Comunidade de desenvolvedores PHP
"LISTA PHP" no Google Groups: http://groups.google.com.br/group/listaphp
E-mail do Grupo: list...@googlegroups.com
utilizei exatamento o que você recomendo e funciono perfeitamente. Já
tinha estudado o FileBytes do FileUpload, mas no calor da batalha
não pensei na propriedade Length que retorno em int o tamanho do
arquivo antes da carga.
int tamanhoArquivoUpload = ArquivoUpload.FileBytes.Length;
Muito obrigado!
Em 28 de junho de 2010 21:23, Bernardo Rezende
<bernard...@gmail.com> escreveu:
fiz um teste apos a codificação com um HTTP Sniffer.
Request Count: 1
Bytes Sent: 48.418.589
Bytes Received: 0
e antes do ArquivoUpload.FileBytes ser instanciado o upload acontece.
Chato isso!
Tem alguma ideia?
Abraços!
e antes do ArquivoUpload.FileBytes ser instanciado o upload acontece.
Bernardo. Olha pelo que estou lendo para pegar o tamanho do arquivo
antes de realizar o UPLOAD é necessario de permissão de acesso
(PrivilegeManager), encontrei diversas classes javascript que
requisitam esta permissão para checar o tamanho do arquivo. Se for
desta forma para meu projeto é melhor apostar no velho e bom time-out.
Abraços!!!