Import dat ze souboru – zpracování souboru bez uložení

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
n.u.r.v.
Člen | 485
+
0
-

Ahoj, ve své aplikaci budu mít formulář pro inport dat ze souboru… Na foru jsem našel jak uploadovat soubor a uložit ho (návod zde: "":https://forum.nette.org/…-cesty-do-db)…

Ale zajímalo by mě, jak nejlépe to provést, když samotný soubor vlastně nepotřebuji nikam ukládat, ale jen z něho dostat data, rozsekat a uložit do DB. Zároveň může nastat situace, že bude víc uživatelů dělat tuto operaci, takže aby nedošlo k nějakému přepisu souborů…

V klasickém php bez nette jsem to dělal takto:

$lFile = file($_FILES["UploadFile"]["tmp_name"]);
if (count($lFile) > 0) {
	foreach ($lFile AS $lValue) {
		list($lName, $lSurname) = explode(';', $lValue);
		...zpravovani dat...
	}
}

Mohl by mi prosím někdo trochu nakopnout/„načrtnout“ kód/způsob, jak to v nette provést? Díky

David Matějka
Moderator | 6445
+
0
-

pri zpracovani formulare dostanes instanci FileUpload, ktery, jak vidis, ma metodu getTemporaryFile. dal uz muzes postupovat stejne

Editoval matej21 (11. 11. 2013 12:01)

n.u.r.v.
Člen | 485
+
0
-

matej21 napsal(a):

pri zpracovani formulare dostanes instanci FileUpload, ktery, jak vidis, ma metodu getTemporaryFile. dal uz muzes postupovat stejne

Výborně…Díky…