Vichuploaderbundle: рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреА рдирд╣реАрдВ рдЧрдИ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдлрд╝рд░ре░ 2014  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dustin10/VichUploaderBundle

рдирдорд╕реНрддреЗ,

рдореИрдВ рдЖрдкрд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИред рдореИрдВрдиреЗ рдбреЙрдХ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрдЯреЛ рдЗрдХрд╛рдИ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рд╕рд╛рд░ рд╣реИ https://gist.github.com/Jirda/8901323

рдореИрдВрдиреЗ рд╡реЗрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдкрд▓реЛрдб рдмрдирд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдлреЛрдЯреЛ рдЗрдХрд╛рдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдлрд┐рдХреНрд╕реНрдЪрд░ рдореЗрдВ рд▓реЛрдб рдХреЛрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдЫрд╡рд┐ рд╕рд╣реЗрдЬреА рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдкрд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦрд╛рд▓реА рд╣реЛрддреА рд╣реИред рд╕рд╛рде рд╣реА, imageName рд╢реВрдиреНрдп рд╣реИред

рдЖрдкрдХреЗ рдиреЛрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ test = true рдХреЛ UploadedFile рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдЕрдкрд▓реЛрдб" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

new UploadedFile($filePath, "image1.png", 'image/png', filesize($filePath), null, true);

рдпрд╣ рд╡рд░реНрдгрд┐рдд @petrjirasek "рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛" рд╕рдорд╕реНрдпрд╛ рдХреЛ

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ #200 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдореВрд▓ рд░реВрдк рд╕реЗ, рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдмрджрд▓рдирд╛:

$photo1->setImage(new File(__DIR__ . "/../Files/image1.png"));

рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛:

$photo1->setImage(new UploadedFile(__DIR__ . "/../Files/image1.png", "image1.png"));

рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрднреА рд▓рд╛рдЗрди рдмрджрд▓реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ:
[рд╕рд┐рдореНрдлрдиреА \ рдШрдЯрдХ \ HttpFoundation \ рдлрд╝рд╛рдЗрд▓ \ рдЕрдкрд╡рд╛рдж \ FileException]
рдлрд╝рд╛рдЗрд▓ "image1.png" рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред

рдХреЛрдИ рд╕рд▓рд╛рд╣?

рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЕрдкрд▓реЛрдб" рдЙрдиреНрдореБрдЦ рд╣реИ (рдмрдВрдбрд▓ рдХреЛ рд╕рд┐рдореНрдлрдиреА рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рддреНрд╡рд░рд┐рдд рд╣реИрдХ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдкрд▓реЛрдбреЗрдбрдлрд╛рдЗрд▓ рд╕реНрд░реЛрдд рдХреЛрдб рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рдмрдВрдбрд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдЗрдХрд╛рдИ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рддреЛ рдЬрдм рдореИрдВ рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо photo1.png рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЧрдВрддрд╡реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд░рд╣реЗрдЧрд╛? :)

рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рдБ :)

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ test = true рдХреЛ UploadedFile рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдЕрдкрд▓реЛрдб" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

new UploadedFile($filePath, "image1.png", 'image/png', filesize($filePath), null, true);

рдпрд╣ рд╡рд░реНрдгрд┐рдд @petrjirasek "рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛" рд╕рдорд╕реНрдпрд╛ рдХреЛ

рдзрдиреНрдпрд╡рд╛рдж @chriwup рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

eved42 picture eved42  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Chrysweel picture Chrysweel  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

archie18 picture archie18  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cipherchien picture cipherchien  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Propscode picture Propscode  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ