Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
eu tenhos alguns sistemas de upload (jquery ajax e php). porém quando eu envio os arquivos a validação do tamanho máximo permitido só aconteçe depois do upload (oque é chato).
dai pensei se existe alguma forma de pegar o tamanho do arquivo enviado antes do upload
pode ser: javascript. php ou html
eu imaginei, porém achei que talvez... :assobiando:
Pra imagem da pra usar esse aqui:
function carregar(){
var inputFile = document.getElementById("foto");
var limite = 1;
if(navigator.appName == "Microsoft Internet Explorer"){
var imagem = new Image();
imagem.src = inputFile.value;
var tamanhoArquivo = imagem.fileSize;
if(tamanhoArquivo < 0){
setInterval(function(){carregar()},3000);
} else {
alert(tamanhoArquivo);
if(tamanhoArquivo > limite){
alert("Arquivo acima do limite de 1Mbyte");
remover();
}
}
}else{
if(parseInt(inputFile.files[0].size) > limite){
alert("Arquivo acima do limite de 1Mbyte");
remover();
}
}
function remover(){
var inputFile = document.getElementById("foto");
var inputFileNovo = inputFile.cloneNode(false); //clono o elemento
inputFileNovo.type = "file";
inputFileNovo.value = "";Soh num funfa pra IE8 e 9 por causa do fakepath =/
não é possível pegar antes.