![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 8.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
witam
Mam nastepujace zagadnienie: Wprowadzanie danych odbywa sie na kilku formatkach (krok1, krok2,...). Dane z poszczegolbych krokow przechowywane sa w $_SESSION. W kroku n mozemy podac zalaczniki (nawet 50-60MB). W kroku ostatnim nastepuje zapis wszystkich danych do MySQL-a. I teraz pytanie jak rozwiazac upload plikow? W przypadku zapisu "od razu" to nie ma problemu i temat byl poruszany wiele razy. Ale czy istnieje mozliwosc (w php) zeby przechowac pliki (lub tylko "adresy" do nich) i dopiero pozniej uploadowac? Rozwiazanie, na ktore wpadlem to uploadowanie kazdego pliku osobno na serwer to katalogu tymczasowego i przechowanie adresu do niego w sesji. Przy zapisywaniu danych skrypt pobierze pliki z serwera i zapisze do DB. A moze istnieje latwiejszy sposob? Bede wdzieczny za pomoc w tym temacie (sprawa jest dosyc pilna, bo terminy mnie gonia :/) pozdrawiam Bartek -------------------- Pozdr
Bartek |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
[quote]Ale czy istnieje mozliwosc (w php) zeby przechowac pliki (lub tylko "adresy" do nich) i dopiero pozniej uploadowac?[quote]
Pliki musisz uploadowac od razu -- nie mozesz przekazac ich nazw a pozniej (w ost. kroku) wpisac ich nazw do pola <input type=file..., po prostu takie cos nie zostanie zaakceptowane przez przegladarke. [quote]Rozwiazanie, na ktore wpadlem to uploadowanie kazdego pliku osobno na serwer to katalogu tymczasowego i przechowanie adresu do niego w sesji. Przy zapisywaniu danych skrypt pobierze pliki z serwera i zapisze do DB[/quote] To jedno z dwoch rozwiazan. Drugie to po uploadzie dodac wszystkie dane do bazy, oznaczyc je jako tymczasowe i w kolejnych krokach uzupelniac te dane. NA koncu oznaczyc je jako stale. -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 22:53 |