Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP][AJAX] Progressbar procentowy
Forum PHP.pl > Forum > Przedszkole
peja1990
Witam,
poszukując odpowiedzi u wujka Google na dręczące mnie pytanie, znalazłem jedynie gotowe skrypty, które są zbyt obszerne jak na moje potrzeby a nadmierność zbędnego kodu mi nie sprzyja dlatego proszę Was o pomoc z nadzieją na to że ją otrzymam smile.gif

Mianowicie chciałbym dopisać progressbar procentowy do uploader'a plików:

upload.php
  1. <?php
  2. $destination_path = getcwd().DIRECTORY_SEPARATOR;
  3. $result = 0;
  4. $target_path = $destination_path.basename($_FILES['myfile']['name']);
  5. if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
  6. $result = 1;
  7. }
  8. sleep(1);
  9. ?>
  10. <p id="f1_upload_process">Loading...<br/><img src="loader.gif" /></p>
  11. <p id="result"></p>
  12. <form action="upload.php" method="POST" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" >
  13. File: <input name="myfile" type="file" />
  14. <input type="submit" name="submitBtn" value="Upload" />
  15. </form>
  16. <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
  17. <script language="javascript" type="text/javascript">
  18. window.top.window.stopUpload(<?php echo $result; ?>);
  19. </script>


upload.js
  1. function startUpload() {
  2. document.getElementById('f1_upload_process').style.visibility = 'visible';
  3. return true;
  4. }
  5.  
  6. function stopUpload(success) {
  7. var result = '';
  8. if(success == 1) {
  9. document.getElementById('result').innerHTML = '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
  10. } else {
  11. document.getElementById('result').innerHTML = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
  12. }
  13. document.getElementById('f1_upload_process').style.visibility = 'hidden';
  14. return true;
  15. }


W wyniku czego chciałbym otrzymać status upload'u pliku w procentach, np: 47%.
Dodam, że nie interesuje mnie progressbar flash'owy itp.

Czy ma ktoś z Was jakiś pomysł ?


_____
EDIT:
Dodam, że interesuje mnie coś takiego jak tutaj : http://www.phplivex.com/ajax_file_upload.php (Example #1), jednak nie skorzystam z tego gotowca bo jak już wcześniej wspomniałem, jak wszystkie inne, które spełniają me oczekiwania jest on zbyt obszerny...

JAK ZWYKLE BYWA, ZANIM MI POMOGLIŚCIE SAM ZNALAZŁEM SKUTECZNE ROZWIĄZANIE smile.gif
Dzięki za mega zainteresowanie i masę odpowiedzi ! ;]
wNogachSpisz
plupload
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.