Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript][AJAX]upload
-Gość-
post 3.11.2012, 20:07:24
Post #1





Goście







Witam, nie wiem czy to dobry dział, jeśli nie to proszę o przeniesienie. Widziałem podobny topic na forum na ten temat, ale nie znalazłem odpowiedzi. Otóż mam problem z uploadem pliku, a dokładniej w czasie gdy skrypt jest wykonywany zostaje on przerwany przez jQuery i wszystko wraca do takiej formy jakby nic się nie stało. Skrypt wstawilem na serwer www.gg-czat.onuse.pl będę wdzięczny za pomoc smile.gif
Go to the top of the page
+Quote Post
jaslanin
post 3.11.2012, 22:14:11
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

Ostrzeżenie: (0%)
-----


formularz wysyłasz do tej samej strony z której przychodzisz, musisz po uploadzie plików coś na niej zmienić.


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
-Gość-
post 3.11.2012, 22:48:13
Post #3





Goście







Na moje oko jest wszystko w porządku, akcja jest w tej samej stronie. Nie wiem, ale jest tu jakiś błąd?

  1.  
  2. <html>
  3. <head>
  4. <meta charset="iso-8859-2" />
  5. <title>Modilna wersja strony</title>
  6. <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" />
  7. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
  8. <script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>
  9. </head>
  10.  
  11. <body>
  12.  
  13. <div data-role="page" id="strona1">
  14.  
  15. <header data-role="header" class="ui-bar-a ui-header">
  16. <h1 role="heading" class="ui-title">Upload obrazów</h1>
  17.  
  18. <nav>
  19. <ul>
  20. <a href="#strona1" data-role="button" data-icon="home">Strona Gówna</a>
  21. </ul>
  22. </nav>
  23. </header>
  24.  
  25. <div data-role="content">
  26. <center><div>
  27. <form enctype="multipart/form-data" action="#index.php" method="POST">
  28. <input type="hidden" name="MAX_FILE_SIZE" value="3072000" />
  29. <input name="plik" type="file" />
  30. <input type="submit" value="WYSLIJ" />
  31. </form>
  32. </div></center>
  33.  
  34. <?php
  35. $plik_tmp = $_FILES['plik']['tmp_name'];
  36. $plik_nazwa = $_FILES['plik']['name'];
  37. $plik_rozmiar = $_FILES['plik']['size'];
  38.  
  39. if(is_uploaded_file($plik_tmp)) {
  40. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  41. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  42. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  43. echo "<img src=\"upload/$plik_nazwa\"></img>";
  44. }
  45.  
  46. ?>
  47. </div>
  48.  
  49. <footer data-role="footer">
  50. <h4>Hosting Obrazów</h4>
  51. </footer>
  52. </div>
  53.  
  54. </body>
  55. </html>
Go to the top of the page
+Quote Post
-Gość-
post 3.11.2012, 22:50:54
Post #4





Goście







W linii <form enctype="multipart/form-data" action="#index.php" method="POST"> zmieniłem '#index.php' na '#', 'index.php' i to samo.
Go to the top of the page
+Quote Post
jaslanin
post 4.11.2012, 09:02:24
Post #5





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

Ostrzeżenie: (0%)
-----


do tagu form musisz dodać

  1. data-ajax="false"


domyślnie jquery mobile wspiera jedynie formularze wysyłane przez XHR i jest przez to problem z uploadem.


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
-Gość-
post 4.11.2012, 09:38:12
Post #6





Goście







Wszystko działa jak należy dzięki wielkie! wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 08:39