Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload pliku przez javascript
Forum PHP.pl > Forum > Po stronie przeglądarki
blackstone
Rozkminiam zagadnienie przesyłu danych przez Javascript który jest dla mnie czymś nowym. Staram się zrobić maksymalnie jak tylko można prosty działający skrypt by załapać fundament działania. Zrobiłem taki o to skrypt przesyłu plików roździelony na dwie części - 1) index.php - gdzie znajde sie cały frontend i 2) plik.php - plik który zapisuje wszystkie pliki które zostaną do niego wysłane przez $_FILES.


index.php
  1.  
  2.  
  3. <script type="text/javascript" src="../jquery.js"></script>
  4. <script type="text/javascript">
  5.  
  6. function uploader()
  7. {
  8.  
  9. var formData = new FormData();
  10.  
  11. formData.append("myfile", fileInputElement.files[0]);
  12.  
  13. var request = new XMLHttpRequest();
  14. request.open("POST", "plik.php",true);
  15. request.send(formData);
  16.  
  17.  
  18.  
  19. }
  20.  
  21.  
  22.  
  23. </head>
  24.  
  25. <input type="file" name="myfile"/><br/>
  26. <input type="submit" onclick="uploader()" value="GO"/>
  27.  
  28. </body>
  29. </html>
  30.  





plik.php

  1. if(!empty($_FILES))
  2. {
  3.  
  4. move_uploaded_file($_FILES['myfile']['tmp_name'],$_FILES['myfile']['name']) ;
  5.  
  6. }
  7.  


Próbowałem przesłać pliki przez javascript ale na razie nie ma efektu ( dodam ze skrypt działał poprawnie gdy przesyłałem po za JS). Co powinienem zmienić by udał sie przesył ? Z góry dzięki za odpowiedzi.
Pyton_000
Poczytaj sobie. http://igstan.ro/posts/2009-01-11-ajax-fil...javascript.html
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.