Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jQuery] Upload pliku ajax.post
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Mam formularz i jego dane wysyłam za pomocą takiej funkcji jQuery (tu wszystko działa)

[JAVASCRIPT] pobierz, plaintext
  1. var elements = ($('#form_{{form.vars.name}} *[name*="{{form.vars.name}}"]'));
  2. var postObject = {};
  3. var action = $(this).attr('action');
  4.  
  5.  
  6. $.each(elements, function(k,v)
  7. {
  8. var name = $(v).attr('name') ;
  9. var value = $(v).val() ;
  10. postObject[name] = value;
  11. }
  12. );
  13. console.log(postObject);
  14. $.ajax({
  15. type: "POST",
  16. url: action,
  17. data: postObject,
  18. }).done(function( msg ) {
  19. $("#div_{{form.vars.name}}").html(msg);
  20. });
[JAVASCRIPT] pobierz, plaintext


Teraz do formularza dodałem opcję wysyłania plików... i niestety to już przestało działać.

Gdzieś czytałem o tym, że gdyby się dało wysyłać w ten sposób pliki, to była by to dziura bezpieczeństwa, więc się nie da tego zrobić.
Nastomiast podobno są pluginy które to potrafią, jak to w końcu z tym jest ? Da się, czy nie ?

Mam zadanie zrobić to bez użycia pluginów, do dyspozycji mam tylko jQuery.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nie da się ajaxem wysyłać plików.
Pluginy o których wspomniałeś to albo korzystaj z FLASHa, albo korzystają z IFRAME. Ot i cała filozofia (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 02:27