2012-04-20 2 views
1

Я пытаюсь создать сайт портфолио и застрял, найдя подходящий подход к работе с изображениями. Я включил SonataAdmin Bundle и установил классы Admin для «Проекты» и «Изображения». Моя цель - перейти в проект и добавить к нему изображения и выбрать одно из этих изображений в качестве миниатюры проекта.Symfony Sonata AJAX image multi-upload

В идеале я хотел бы интегрировать мультизагрузчик AJAX. Я не уверен, что лучший подход для этого и я ищу любые предложения/мысли.

Я посмотрел на Соната Media Bundle, хотя он кажется более надежным, чем мне на самом деле, и кривая обучения для настройки кажется немного крутой. Я уже установил объект изображения (кулинарная книга symfony2 для загрузки документов). Я полагаю, что я могу создавать много-к-одному на изображениях и проектах, а не использовать MediaBundle, хотя я все еще не понимаю, как интегрировать сценарий AJAX для это.

Заранее благодарим за любой совет! Shawn

ответ

0

Так что я endedup с помощью Valumns Ajax мульти загрузчика: http://valums.com/ajax-upload/

Я пытался настроить Сонату администратора страницы, но это оказалось немного сложнее, вместо этого я просто создал маршрут/контроллер/вид специально для загрузки партии изображений. Кажется, он работает отлично!

0

Также this bundle стоит того. На самом деле не упоминается AJAX, но кажется очень сильным в основных функциях загрузки. Как только вы это сделаете, вы можете сами по себе. Я планирую попробовать этот пакет через несколько дней, я могу обновить этот ответ позже.

2

Предлагаю вам посмотреть https://github.com/punkave/symfony2-file-uploader-bundle Этот комплект основан на отличном пакете blueimp jQuery-File-Upload и предоставляет несколько загрузок файлов.

Редактировать 28/04/14: В настоящее время существует также OneupUploaderBundle, который поддерживает множество пользователей и, кажется, находится под более активной разработкой.