Maže Nette uploadnuté soubory, pokud je formulář neplatný?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vasek125
- Člen | 34
Ahoj, zjistil jsem, že pokud vyplním formulář, jehož členem jsou file uploady, tak po odeslání se v případě, že formulář není validní soubory nenachází na disku. Toto chování je dobré … ale provádí to samo Nette? Pokud ano, tak je to v pořádku, pokud ne, tak musím hledat někde ve vlastním kódu :-)
- Filip Procházka
- Moderator | 4668
Ale houby..
- Pošleš požadavek se souborem
- PHP to zpracuje, soubor nahraje do dočasného adresáře
- začne zpracovávat script
- dojde to k nette formuláři
- vyvolá se signál, že byl formulář odeslán
- rozhodne se, jestli je formulář validní
- pokud není, tak se nezavolá
onSuccess
- pokud je, tak se zavolá
onSuccess
- v tvém handleru by jsi měl mít přesunutí souboru do nějaké složky s daty a následné zpracování
- pokud není, tak se nezavolá
- po dokončení PHP scriptu se ten dočasný soubor smaže
- Patrik Votoček
- Člen | 2221
HosipLan napsal(a):
- po dokončení PHP scriptu se ten dočasný soubor smaže
Jen doplním že ho PHP smaže i když dojde k chybě (pád spojení, vyjínka, error, …).