Kopírovanie obrázkov/súborov medzi priečinkami
- KristianSubweb
- Člen | 146
Ahojte chel by som sa Vás opýtať momentálne pracujem na správe súborov. Narazil som na jeden problém neviem skopírovať už existujúci obrázok z priečinka do priečinka.
Štruktúra vyzerá nasledovne.
Mám tabulku multimedia_folder:
ID | NAME | DATEIN
1 newfolder datum
Tabulka multimédia:
ID | PATH | NAME | MULTIMEDIA_FOLDER_ID SIZE
1 cesta k súbory názov 1
A ukladám to reálne na server do dvoch prešinkov delím to na IMG / FILE
foreach ($v["filesId"] as $id){
$file = $this->multimediaService->findById($id);
// Problém je v tom že táto iMultimediaSaver vyzaduje samotný object FileUpload
$multimediaSaver = $this->iMultimediaSaver->create($file);
if ($multimediaSaver->isImage()) {
$multimedia = $multimediaSaver->saveAsImage("multimedia/files/img/");
} else {
$multimedia = $multimediaSaver->saveAsFile("multimedia/files/file/");
}
$multimedia->setMultimediaFolder($folder);
$this->multimediaService->insert($multimedia);
}
Nevedeli by ste stým niekto poradiť ?
- KristianSubweb
- Člen | 146
Našiel som teraz že Nette má nato FileSystem::copy();
Lenže problém je v tom že mu normálne pošlem parametre aké potrebuje ten
link ked dám aj do prehliadača vracia mi normálne obrázok. Ale ked zavolám
tú metodu tak to vyhodí že File or Directory ..path not found. :/
- h4kuna
- Backer | 740
Zrovinka nedávno tu byl dotaz jak z cesty vyrobit FileUpload viz komentář v kódu.
FileSystem::copy přijímá pouze cestu na filesystem.