![]() |
![]() |
![]()
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. ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Obok flash jest jeszcze HTML5, można nim robić "File size restriction".
Ten post edytował wNogachSpisz 9.03.2013, 18:23:49 |
|
|
![]()
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.
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:58 |