nuno_couto Posted June 20, 2006 at 06:55 PM Report Share #33967 Posted June 20, 2006 at 06:55 PM Boas. Há alguns dias coloquei um post e foi movido porque me referia a javascript e não a java. Penso que agora não é o caso. O meu objectivo era juntar uma barra de progresso a um formulário de upload, e agora encontrei este java applet algures num site... http://vyzen.planetaclix.pt/files/ProgressBar.zip Por favor, alguem me dê uma ajuda... Não consigo fazer isto trabalhar... a barra aparece mas fica sempre a 0%.... Neste ficheiro tem um readme.htm com algumas explicações sobre o código. Obrigado. portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Knitter Posted June 20, 2006 at 09:34 PM Report Share #34000 Posted June 20, 2006 at 09:34 PM Quando é que está a mandar actualizar a barra? Estive a esperimentar a barra e é tudo muito linear, já viste o demo.html? O código é bastante simples, para que a barra incremente tens de invocar o método inc() ou o método setParameter("value", 'valor a actualizar'), onde o "valor a actualizar" diz quanto da barra é para preencher, tipo se a barra se chama 'Progress' e dizes document.Progress.setParameter("value", 50) então se a barra variar entre 0 e 200 aparece 25% completo. Não sei onde tens dúvidas e se calhar não te estou a ajudar, se faltar qualquer coisa diz. Link to comment Share on other sites More sharing options...
nuno_couto Posted June 21, 2006 at 12:41 AM Author Report Share #34022 Posted June 21, 2006 at 12:41 AM Bem... Eu não entendo mesmo nada de código, só algumas coisas de PHP e o básico... Vou-te colar um código de um form em html, no qual quero colocar a barra... Agradecia imenso se me conseguisses dizer qual o código que tenho que colocar na seguinte situação: - o formulario tem um campo de upload de ficheiro (para alem dos campos de texto, sendo o campo do ficheiro chamado "file") (uma coisa que reparei, é que o formulário em si não tem nome, penso que no código apresentado no readme o formulário tem nome... neste caso cada "campo de input" tem o nome defenido. - a barra deve representar a percentagem do tamanho de ficheiro enviado, indo dos 0 aos 100%, actualizando-se em tempo real Vou então colar o código: <html> <head> <meta http-equiv="Content-Language" content="pt"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Arquivo de Ficheiros Online</title> </head> <body bgcolor="#EAEAEA"> <table border="0" width="100%" id="table1" height="100%" cellspacing="0" cellpadding="0"> <tr> <td> <div align="center"> <table border="0" width="500" id="table2" cellspacing="0" cellpadding="0" style="border: 1px solid #000000" bgcolor="#FFFFFF"> <tr> <td><img border="0" src="logo.jpg" width="500" height="184"><p align="center"> <font face="Verdana" style="font-size: 8pt; font-weight: 700"> Benvindo ao Arquivo de Ficheiros Online</font></p> <p align="center"> <font face="Verdana" style="font-size: 8pt"> <a href="logout.php"><font color="#000000"> <span style="text-decoration: none">[sair]</span></font></a><br> </font></p> <form method="POST" enctype="multipart/form-data" action="enviar_script.php"> <p align="center"> <font face="Verdana" style="font-size: 8pt">título</font><br> <input type="text" name="titulo" size="51" style="border: 1px solid #000000"></p> <p align="center"> <font face="Verdana" style="font-size: 8pt">breve descrição</font><br> <textarea rows="6" name="descricao" cols="42" style="border: 1px solid #000000"></textarea></p> <p align="center"> <font face="Verdana" style="font-size: 8pt">seleccione o ficheiro:</font><br> <br> <input type="file" name="file" size="42" style="border: 1px solid #000000"></p> <p align="center"><br> <input type="submit" value="Submeter" name="B1"></p> </form> <p align="center"><b> <font face="Verdana" style="font-size: 8pt; text-decoration: underline"> <a target="_top" href="entrada.php"><font color="#008080"> voltar ao início</font></a></font><font color="#008080"><br> </font></b></td> </tr> </table> </div> </td> </tr> </table> </body> </html> portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Knitter Posted June 21, 2006 at 12:57 AM Report Share #34023 Posted June 21, 2006 at 12:57 AM OK, agora percebi a tua dúvida, e devo dizer que não sei a solução 😛 O problema no teu caso não é a barra, isto é, fazer incrementar a barra é bastante fácil, o problema é saber quando a incrementar e com que valor. Tens de saber em que estado está o upload do ficheiro, tens de conseguir manter um registo do estado do ficheiro. Em java isso faz-se usando um "MediaTracker" que é responsável por avisar em que estado está o ficheiro. Ma s tu não está a usar java e assim não te posso ajudar. Quando conseguires saber como controlar o carregamento de um ficheiro através de http basta usares os valores para incrementar a barra. Desculpa mas não consigo ajudar mais, tenta perguntar na secção de php como controlar o progresso de upload de um ficheiro. Link to comment Share on other sites More sharing options...
nuno_couto Posted June 21, 2006 at 01:09 AM Author Report Share #34024 Posted June 21, 2006 at 01:09 AM Pois... o php nao tem esse sistema... é uma das grandes falhas do php não conseguir "informar" sobre a evolução das transferências de ficheiros... aliás, o php neste caso só entra em acção quando o ficheiro já está no servidor, após o upload. Já viste o código do readme.htm? Tens a certeza que esta barra não é feita para uploads de ficheiros? portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
nuno_couto Posted June 21, 2006 at 01:11 AM Author Report Share #34025 Posted June 21, 2006 at 01:11 AM Repara nisto que diz o readme.html You can controll the ProgressBar applet in real time using JavaScript E depois dá um exemplo de código... acho q a barra tem que ser programada para ir buscar esse valor ao formulário. Consegues chegar a alguma conclusão? portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
skin Posted June 21, 2006 at 08:03 AM Report Share #34035 Posted June 21, 2006 at 08:03 AM eu não tive problemas a por aquilo a funcionar e estou satisfeito com o desempenho! eu andava a procura de uma cena assim para por quando actuliza-se o meu projecto de screenshots para o P@P: http://www.portugal-a-programar.pt/index.php?showtopic=3113 e agora ja so falta mesmo modificar uns campos e tal e pronto! Our lives begin to end the day we become silent about things that matter - Martin Luther King Link to comment Share on other sites More sharing options...
nuno_couto Posted June 21, 2006 at 06:56 PM Author Report Share #34139 Posted June 21, 2006 at 06:56 PM Podias colar o código do formulario que tem a barra? Eu não consegui pôr a barra a trabalhar... surge mas fica sempre a 0 % portalmundial.net »» criamos sites Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now