Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie rozmiaru pliku przed lub w trakcie wysyłania
Sielly
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


Witajcie,
mam taki problem, robię prosty skrypt pozwalający na wrzucanie avatara i tu jest haczyk, mam cały skrypt, który pozwala na wrzucenie pliku i sprawdza on rozmiar tego pliku dopiero gdy ten jest już na serwerze i ewentualnie go odrzuca. Problem jest w tym, że jeśli ktoś będzie chciał wrzucić np. obrazek 20MB, przy maksymalnym rozmiarze 50kb to ten plik zostanie odrzucony już po wykorzystaniu transferu.
Mam ogólnie trzy koncepcje:
I - przy użyciu ajax'u albo czegoś w tym stylu opartego na js sprawdzić rozmiar pliku przed wysłaniem. Raczej bym się nie skłaniał na to rozwiązanie, ponieważ różne przeglądarki różnie tolerują tego typu skrypty, do tego myślę też o użytkownika korzystających z tabletów i telefonów, to raczej nie przejdzie.
II - upload oparty o flash. Ale ten pomysł raczej też odrzucam, ze względów oczywistych. Ani to przyjazne nie jest, ani miłe w ewentualnych późniejszych zmianach.
III - pomysł chyba najbardziej sensowny, tylko nie mam pojęcia jak go zrealizować. Otóż chciałbym, żeby skrypt, który odbiera plik od użytkownika, raz na jakiś czas sprawdzał ile już załadowano na serwer - np co sekundę. Jeśli rozmiar przekroczy dopuszczalny, to odrzucić plik i wyświetlić komunikat.

Znalazłem w Internecie parę rozwiązań, ale głównie opartych na I i II metodzie, a najbardziej by mi na III zależało. Jestem też otwarty na inne propozycje.
Pozdrawiam. wink.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Obok flash jest jeszcze HTML5, można nim robić "File size restriction".

Ten post edytował wNogachSpisz 9.03.2013, 18:23:49
Go to the top of the page
+Quote Post
Sielly
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


Hmm, nie słyszałem o tym, więc nie wpadłem na to. wink.gif Już sobie googluje i zobaczymy co z tego będzie.
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 Aktualny czas: 22.08.2025 - 03:58