Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload plików bez przejścia do innej strony
castagir
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

Ostrzeżenie: (10%)
X----


Witam!

Potrzebuję stworzyć prosty upload obrazu, bez przeładowania strony.
Chodzi o wrzucenie avatara, a zanim nastąpi przeniesienie na serwer, najpierw zweryfikować czy jest odpowiedniego formatu i wagi.

Jedyne poradniki jakie znalazłem w internecie to typowe <FORM>, które po prostu przerzucają na nową stronę. Natomiast gry próbuję grzebać w JS, to ciągle mi wychodzi, że nie może odnaleźć żadnych files w tablicy, albo w ogóle nic nie reaguje.
Nie miałem z tym wcześniej styczności i całkowicie nie wiem jak to ugryźć. Czy ktoś może mógłby polecić jakiś dobry poradnik, lub napisać kilka wskazówek od czego zacząć lub co robić dalej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
castagir
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

Ostrzeżenie: (10%)
X----


Mam taki przycisk, z którego chciałbym wydobyć więcej o tym pliku:
  1. <div class="if-A1">
  2. <span>wybierz</span>
  3. <input type="file" name="plik-avatar" accept="image/*">
  4. </div>


Próbuję takich metod i nic:
  1. var plik = new FormData($('input[name="plik-avatar"]'));
  2. -----------------------
  3. var plik = new FormData($('input[name="plik-avatar"]').files[0]);
  4. -----------------------
  5. var plik = $('input[name="plik-avatar"]');
  6. alert(plik.name);
  7. -----------------------
  8. var plik = $('input[name="plik-avatar"]');
  9. alert(plik.files[0].name);


Cytat(viking @ 21.05.2016, 13:01:20 ) *
A jak chcesz od razu gotowe to możesz użyć http://www.dropzonejs.com/


Nie lubię korzystać z gotowców, bo za dużo jest szperania w kodzie i modyfikacji. Staram się robić po swojemu, tylko najtrudniej jest mi zacząć, gdyż nie wiadomo z którego miejsca podejść niektóre tematy.
Ma to też takie znaczenie, że jeżeli się nauczę tego teraz to później łatwiej mi będzie modyfikować, a będę to robić na 100%.

Mimo to dzięki za podesłanie (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: 11.10.2025 - 21:37