我正在尝试创建一个投资组合网站,我很难找到处理图像的好方法。我已经集成了SonataAdmin Bundle,并为“Projects”和“Images”设置了Admin类。我的目标是进入项目并向其添加图像,并选择其中一个图像作为项目缩略图。
理想情况下,我想集成一个AJAX多重上传器。我不确定这方面的最佳方法,我正在寻找任何建议/想法。
我看过Sonata Media Bundle,虽然它似乎比我实际需要的更强大,并且定制它的学习曲线似乎有点陡峭。我已经设置了一个图像实体(用于上传文档的symfony2 cookbook)我想我可以在图像和项目上创建多对一而不是使用MediaBundle,尽管我仍然不知道如何集成AJAX脚本这个。
提前感谢任何建议! 肖恩
答案 0 :(得分:2)
我建议你看看https://github.com/punkave/symfony2-file-uploader-bundle 该捆绑包基于优秀的blueimp jQuery-File-Upload包,并提供多个文件上传。
编辑28/04/14:现在还有OneupUploaderBundle支持各种上传者,似乎正在积极开发。
答案 1 :(得分:0)
checkout https://github.com/ruian/RuianUploadifyBundle支持multiupload但只支持flash插件。
答案 2 :(得分:0)
同样this bundle值得一试。没有真正提到AJAX,但在基本上传功能方面似乎非常强大。完成后,您可以自己解决问题。我计划在几天内试用这个包,我可能会在稍后更新这个答案。
答案 3 :(得分:0)
所以我最终使用了Valumns Ajax multi uploader:http://valums.com/ajax-upload/
我尝试自定义Sonata管理页面,但事实证明这有点困难,而我只是创建了一个专门用于上传批量图像的路径/控制器/视图。它似乎工作得很好!