Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Multiupload plików, ajax
rad11
post 20.11.2015, 09:43:27
Post #1





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Co robie źle że $_POST i $_FILES jest pusty w PHP`ie?

  1.  
  2. <form method="post" action="/admin/offers/edit,{{$data->offer_id}}.htm" enctype="multipart/form-data">
  3. <input type="file" name="files" id="files" multiple>
  4. </form>
  5.  
  6. $('#addImage').on('click', function (e) {
  7. e.preventDefault();
  8. var formData = new FormData();
  9. $.each($('#files')[0].files, function (index, value) {
  10. formData.append(index, value);
  11. });
  12. $.ajax({
  13. method: "POST",
  14. url: "/ajax/categories/add",
  15. dataType: "JSON",
  16. processData: false,
  17. contentType: false,
  18. data: {
  19. files: formData
  20. },
  21. success: function (response) {
  22. console.log(response);
  23. }
  24. });
  25. });
Go to the top of the page
+Quote Post
nospor
post 20.11.2015, 09:49:11
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Poniewaz ajaxem nie da sie od tak poprostu wyslac plikow jak innych pol formularza. Poczytaj w necie, jest pelno informacji jak to sie robi.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rad11
post 20.11.2015, 09:50:33
Post #3





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Kurde głupi błąd:

  1. data: formData


Załatwił sprawę.
Go to the top of the page
+Quote Post
nospor
post 20.11.2015, 09:59:37
Post #4





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




I co, i juz poszlo? Pliki ci sie uploadnely? Kurde, chyba jestem zacofany w takim razie sad.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Comandeer
post 20.11.2015, 16:57:16
Post #5





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


@nospor i to bardzo wink.gif FormData jest dostępne od około 2 lat. To po prostu formularz tylko, że w JS a nie HTML.
Jedyny haczyk tutaj jest taki, że w IE<9 tego nie ma… ale w 2015 roku to chyba już problem dla nielicznych.


--------------------
Go to the top of the page
+Quote Post
nospor
post 20.11.2015, 17:03:21
Post #6





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Oj.. tylko dwa lata.... to nie tak bardzo przy moim wieku wink.gif

Good to know smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.04.2024 - 11:05