![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 11.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak przesłać pliki ajaxem?
Słyszałem że nie da się tego zrobić. No to jak działa upload zdjęć na fotka.pl? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
To nie zadziała ze względu:
1.Nie ma w php "mocy" w sprawdzaniu ile pliku zostało wysłane, dopiero od którejś z ostatnich wersji, więc będzie można sie spodziewać na serwerach hostingowcyh za 2 mc może 2.Jak w pliku dupa.php chcesz sprawdzić $_FILES[] z pliku upload.php ? 3.Upload "udawany" bez przeladowania robi się inaczej - reczywiście na iframe, ale tak, że w iframe wczytuje sie <input type="file"> potem robi sie tak, żeby to "coś" nie wygladalo jak iframe, dajesz action na upload.php a w upload.php zwracasz sobie wynik w postaci js ktory w window.parent dodaje jakiś obrazek czy cuś, ogólnie sporo czasu trzeba poświęcić, żeby to było funkcjonalne itd. imho - gra nie warta świeczki. Można zrobić inne fajne efekty, takie jak np pojawienie sie inicatora, po wcisnieciu submita upload, a dalej przescie na strone, i obrabianie - np - pomniejszanie, dodawanie logo, robienie miniaturek itp robić w każdym odzielnym skrypcie wywoływanym asynchronicznie - do tego jeszcze jakiś fajny progress bar, a wszystko wygląda PRO i do tego jest bardzo optymalne, bo upload, resizing, czy nakladanie obrazków na siebie w jednym pliku na raz zwyczajnie powoduje timeout, albo przekroczenie limitów pamięciowych u naszych polskich hostingowców... no chyba że masz dedyka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:46 |