ุฃุนูู ุฃู ูุฐุง ููุณ ูุฏู VichUploader ุ ูููู ุฃุชู ูู ุฃู ูููู ุฐูู ุตุญูุญูุง ุ ูุฃู VichUploader ุฌูุฏ ุฌุฏูุง ูู ุนุงูุฌุฉ ุญูู ุงูู ูู ูููุณ ููุท ูู ูุงุนุฏุฉ ุงูุจูุงูุงุช ุ ูููู ุฃูุถูุง ูู ุงููุงูุจ!
ุงูุญุงูุฉ ูู ุฃู ูุฏู ู ูู ุจุงููุนู ูู ุงูุฎุงุฏู ูุฃุชู ูู ุฃู ูุชู ุญูุธู ููููู ุจูุงุณุทุฉ VichUploader.
ุงูููุฏ ุงูุฎุงุต ุจู ูู ุงูุนู ู:
use Symfony\Component\HttpFoundation\File\File;
......
class documentController extends Controller {
......
public function updateAction(Request $request){
......
$form = $this->createForm(new DocumentType(), $doc);
........
if ($form->isValid()) {
$baseDir = $this->get('kernel')->getRootDir() . "/../web/uploads";
$fileThumbnail = new File($baseDir."/image.jpg");
$doc->setImgThumbnail($fileThumbnail->getFilename());
$sm = $this->get('vich_uploader.storage');
$sm->upload($doc);
$em->persist($doc);
$em->flush();
.......
} //eof if
}
}
ุฃุญุงูู ุงุณุชุฎุฏุงู VichUploader ูุญูุธ ู ูู ุชู ุชุญู ููู ุจุฏูู ูุฆุฉ ุงููู ูุฐุฌ ุ ูููู ูุง ูุนู ู ูู ุทุฑููู.
ุฃุฑูุฏ ุฃู ุฃุนุฑู ูู ู ู ุงูู ู ูู ุญูุธ ู ูู ุชู ุชุญู ููู ุจุงุณุชุฎุฏุงู VichUploader ูุจุฏูู ูู ูุฐุฌุ
ุดูุฑุงุ
ูุฐุง ูู ููุฌุญ (ุฃุนุชูุฏ). ู ู ุฃุฌู ุจุฏุก ุนู ููุฉ ุงูุชุญู ูู ุ ูุฌุจ ุฃู ูููู ูุฏูู ู ูู UploadedFile ู ุฑุชุจุท ุจุงูููุงู ูุฃูู ุชููู ุจุฑุจุท ู ุซูู File ุจุฏูุงู ู ู ุฐูู.
ftassi ููุฌุฏ ุญู.
ู UploadedFile
ูุฆุฉ ูุฏููุง test
ุงูู
ุนูู
ุฉ. ุฅุฐุง ูุงูุช ูุฐู ุงูู
ุนูู
ุฉ true
ุ ูุฅู symfony ุณูุญุงูู ุชุญู
ูู ุงูู
ูู.
ุซุงูุณ @ Baachi ู ftassi ุ
Baachi ุฃูุช ุนูู ุญู!
ูู
ูู ุฃู ูุชู
ุฐูู ู
ุน ูุฆุฉ UploadedFile. ูุฐุง ุงุฎุชุฑุงู ุ ูููู ุจุณูุท ููุนุงู.
ุงูุญู ุงูุนู ูู ูู
$fileThumbnail = new UploadedFile($baseDir.$filename, 'image.jpg', null, null, null, true);
$doc->setFileThumbnail($fileThumbnail);
$em->persist($doc);
$em->flush();
ููู ุดูุก ุนูู ู ุง ูุฑุงู .
ุงูุชุนููู ุงูุฃูุซุฑ ูุงุฆุฏุฉ
ุซุงูุณ @ Baachi ู ftassi ุ
Baachi ุฃูุช ุนูู ุญู!
ูู ูู ุฃู ูุชู ุฐูู ู ุน ูุฆุฉ UploadedFile. ูุฐุง ุงุฎุชุฑุงู ุ ูููู ุจุณูุท ููุนุงู.
ุงูุญู ุงูุนู ูู ูู
ููู ุดูุก ุนูู ู ุง ูุฑุงู .