Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PostgreSQL][PHP]Upload plików na serwer
merid
post 8.09.2017, 21:00:51
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2012

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


Witam,

Chciałbym zrobić coś takiego, że użytkownik wybiera zdjęcie do wgrania na serwer. Gdyby to było jedno zdjęcie to problem rozwiązany, ale jak chce, żeby sobie mógł dodawać kilka i nie naraz tylko np. z jakimiś intervalami czasowymi. Do tego ma pokazywać podgląd dodanych zdjęć, a następnie wgrać na serwer. Z jeszcze extra dodatków chce dodać drag & drop, ale narazie największym problemem jest wgrywaniu kilku plików naraz. Może ktoś coś doradzi, poprawi lub nakieruje na coś.
Poniżej kod jaki wyrzeźbiłem.

  1. <form action="upload.php" method="POST" id="upload-widget" enctype="multipart/form-data" >
  2. <input class="photo" id='files' name="files[]" type="file" accept="image/x-png,image/gif,image/jpeg" multiple>
  3.  
  4. <input type="submit" value="Wyślij"/>
  5. </form>
  6. function photo(){
  7. $(".photo").off('change');
  8. $(".photo").change(function(e){
  9. var reader = new FileReader();
  10. reader.onload = function(e){
  11. // $('#result').attr('src', e.target.result);
  12. image = $('<img name="zdjecie" class="zdjecia"></img>');
  13. image.attr('src', e.target.result);
  14. input = $('<input class="photo" name="photo'+i+'" type="file" accept="image/x-png,image/gif,image/jpeg">');
  15. $("#zdjecia").append(image);//.append(input);
  16. };
  17. reader.readAsDataURL($(this)[0].files[0]);
  18. });
  19. };

  1. <?
  2. print_r($_POST);
  3. print_r($_FILES);
  4. $target_dir = "uploads/";
  5. $target_file = $target_dir . basename($_FILES["photo"]["name"]);
  6.  
  7. if (move_uploaded_file($_FILES["photo"]["tmp_name"], $target_file)) {
  8. $output = array('upoaded' => 'OK' );
  9. } else {
  10. $output = array('upoaded' => 'ERROR' );
  11. }
  12. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.07.2025 - 02:50