Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Progress bar
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
bmati666
Witam,
Znalazłem taki skrypt

  1. function _(el){
  2. return document.getElementById(el);
  3. }
  4. function uploadFile(){
  5. var file = _("file1").files[0];
  6. var formdata = new FormData();
  7. formdata.append("file1", file);
  8. var ajax = new XMLHttpRequest();
  9. ajax.upload.addEventListener("progress", progressHandler, false);
  10. ajax.addEventListener("load", completeHandler, false);
  11. ajax.addEventListener("error", errorHandler, false);
  12. ajax.addEventListener("abort", abortHandler, false);
  13. ajax.open("POST", "file_upload_parser.php");
  14. ajax.send(formdata);
  15. }
  16. function progressHandler(event){
  17. _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total;
  18. var percent = (event.loaded / event.total) * 100;
  19. _("progressBar").value = Math.round(percent);
  20. _("status").innerHTML = Math.round(percent)+"% uploaded... please wait";
  21. }
  22. function completeHandler(event){
  23. _("status").innerHTML = event.target.responseText;
  24. _("progressBar").value = 0;
  25. }
  26. function errorHandler(event){
  27. _("status").innerHTML = "Upload Failed";
  28. }
  29. function abortHandler(event){
  30. _("status").innerHTML = "Upload Aborted";
  31. }


ale chciałbym, żeby do pliku file_upload_parser.php przesyłało też tekst wpisany w inpucie.
Da się to zrobić?
nospor
https://developer.mozilla.org/en/docs/Web/API/FormData
Musisz poprostu zrobic set() na formdata. Przenosze boto nie ma zadnego zwiazku z php
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.