Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wrzucanie pliku na serwer przez formularz bez przeładowania strony
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MOniToR
Tak jak w temacie, jak mogę wrzucić plik na serwer przez formularz, jednocześnie bez przeładowania strony? Byłbym też bardzo wdzięczny jakby ktoś mi podał linki do jakiś artykułów czy kodów źródłowych gdzie mógłbym zobaczyć i się nauczyć towrzyć takie dynamiczne formularze, które nie przeładowują strony. Bardzo proszę o pomoc smile.gif
nospor
Temat: Upload w Ajax
MOniToR
Czyli całość wyglądała by tak:

  1. <title>YUI File UploadS</title>
  2. <script type="text/javascript" src="[PATH_TO_YUI]/yahoo-dom-event/yahoo-dom-event.js"></script>
  3. <script type="text/javascript" src="[PATH_TO_YUI]/connection/connection-min.js"></script>
  4. <script type="text/javascript">
  5. function init(){
  6. var onUploadButtonClick = function(e){
  7. //the second argument of setForm is crucial,
  8. //which tells Connection Manager this is a file upload form
  9. YAHOO.util.Connect.setForm('testForm', true);
  10.  
  11. var uploadHandler = {
  12. upload: function(o) {
  13. alert(o.responseText);
  14. }
  15. };
  16. YAHOO.util.Connect.asyncRequest('POST', 'upload.php', uploadHandler);
  17. };
  18. YAHOO.util.Event.on('uploadButton', 'click', onUploadButtonClick);
  19. }
  20.  
  21. YAHOO.util.Event.on(window, 'load', init);
  22. </head>
  23.  
  24. <form action="upload.php" enctype="multipart/form-data" method="post" id="testForm">
  25. <input type="file" name="testFile"/>
  26. <input type="button" id="uploadButton" value="Upload"/>
  27. </form>
  28.  
  29. </body>
  30. </html>


Jeszcze tego nie próbowałem ale zdaje się, że wszystko będzie ok, tylko chciałbym jeszcze wyświetlić odnośnik a w zasadzie listę odnośników do plików, które wrzuciłem. Jak mogę to zrobić?
Stalos
Zapisać je w bazie danych a potem je stamtąd odczytać - przy uploadzie.
MOniToR
Cytat(Stalos @ 11.10.2007, 20:54:24 ) *
Zapisać je w bazie danych a potem je stamtąd odczytać - przy uploadzie.

dzięki, że chcesz mi pomóc ale pisałem, że wszystko w formularzu musi być bez przeładowania strony.
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.