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. (IMG:style_emoticons/default/wink.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: 15.09.2025 - 02:24