Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX]Walidacja obrazka po stronie klienta
-Gość-
post
Post #1





Goście







Wysyłam plik ze zdjęciem tak jak tutaj jest opisane:
http://www.tizag.com/phpT/fileupload.php

Wszystko działa prawidłowo, ale w momencie wysłania formularza wysyłającego plik na serwer (naciśnięcia przycisku Upload File) przed przeładowaniem strony chciałbym sprawdzić czy dane obrazka są prawidłowe. Po prostu taka walidacja po stronie klienta - czy obrazek ma odpowiednie rozszerzenie, długość, szerokość, wielkość, itd. Jak można to osiągnąć? Może jest do tego jakaś funkcja/biblioteka w JavaScript/jquery? A może po prostu za pomocą AJAX wywołać funkcję getimagesize()?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zanim prześlesz plik na serwer, po przesłaniu formularza wszystkie te informacje są dostępne z poziomu php.

  1. print_r($_FILES);


Musisz jedynie dokonać odpowiedniej walidacji (też można w php).
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







No ale mi zależy na walidacji po stronie klienta, więc jako rozumiem print_r($_FILES) + AJAX?
Go to the top of the page
+Quote Post
cv65
post
Post #4





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

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


Chodziło mu o to że możesz walidować dane w php a do użytkownika wysyłać tylko komunikaty.

Jeżeli już się uparłeś żeby walidować po stronie JS to musisz zwrócić uwagę na to że ktoś sprawdzi w źródle ścieżkę i jakie parametry wysyła to w prosty sposób ominie Twoją walidację.
Jednak jeżeli chodzi już o JS to wysyłaj dane w php np za pomocą json_encode i odbieraj je w JS i waliduj
Go to the top of the page
+Quote Post

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: 15.09.2025 - 02:03