Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Dołączanie wielu plików do formularza
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Chciałbym zrobić coś takiego jak jest w gmailu (chodzi o dołączanie plików). Czyli, że klikając przycisk wybierz, mogę wybrać kilka plików, a nie jeden.
darko
plik nazwałem forum2.php i odpaliłem na localhost, u mnie działa na 100%, oto kod:

  1. <form action="forum2.php" method="post" enctype="multipart/form-data">
  2. <div id="files">
  3. <input type="file" name="file1" /><br/>
  4. </div>
  5. <br/><br/><input type="submit" name="submit" value="send" /><br/>
  6.  
  7. </form>
  8. <br/>
  9. <a href="java script:add_file_selector();">add more</a>
  10.  
  11. <script language="javascript">
  12. var no = 2;
  13. function add_file_selector() {
  14. var div = document.getElementById('files');
  15. var p = document.createElement("input");
  16. p.setAttribute("type","file");
  17. var tname = "file";
  18. tname+=no;
  19. no++;
  20. p.setAttribute("name",tname);
  21. div.appendChild(p);
  22. div.appendChild(document.createElement("br"));
  23. }
  24. <?php
  25. foreach($_FILES as $file) {
  26. echo $file["name"]." ".$file["type"]."<br/>";
  27. }
  28. ?>
  29. </body>
  30. </html>
thomson89
Też się przyda, aczkolwiek nie o to mi chodziło.

Jak klikamy wybierz, pojawia się okienko. Możemy zaznaczyć plik i otworzyć go. Ale, ja chcę, z Ctrl zaznaczyć kilka plików w tym okienku i dopiero kliknąć otwórz.
darko
To chyba musiałbyś napisać własne okno wyboru plików do załączenia pod konkretną przeglądarkę internetową... smile.gif

nie do przeskoczenia, ale jaki problem rozwiązać to na mój sposób? Po prostu każdy plik dołączyć osobno?


Cytat
Jak klikamy wybierz, pojawia się okienko.


bij, zabij, ale korzystam z gmail już kilka lat i nie wiem gdzie można kliknąć w wybierz (ale pewnie zależy to już od przeglądarki)
thomson89
Załącz plik.
b4x
@thomson89 - swfupload dobra rzecz ;-)
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-2024 Invision Power Services, Inc.