我将SonataMediaBundle与SonataAdminBundle一起使用,只需简单的安装即可。
当我想添加新媒体时。我可以选择我想要的提供商。我将其配置为显示Daylimotion,Youtube和Image。
Youtube 和图片不会显示。我可以看到错误
GET http://my_url/web/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcA…/kI5CVlcXzqGKBtUyZMjz8qd9WApPTb0NUnhAgBPwh8D8I22yw4XkRvwAAAABJRU5ErkJggg== 414 (Request-URI Too Long)
第二个问题是当我上传图像时出现的。我得到了:
request failed: URI too long (longer than 8190)
我尝试了我在 http://sonata-project.org/bundles/admin/master/doc/reference/troubleshooting.html 找到的js,但它不起作用。
编辑:我将SonataMediaBundle版本从2.3更改为dev-master。现在我可以看到 youtube 徽标,但仍然有太长的 uri 错误。
我遇到了同样的问题。我使用的是奏鸣曲核心 2.3.1 并更改为 2.3.0,这解决了它。似乎2.3.3也有同样的问题。
因此,请确保在 composer.json 中降级您的奏鸣曲核心,直到他们解决问题。降级到稳定版本比使用 dev 分支更好。
"奏鸣曲项目/核心捆绑包":"2.3.0"
顺便说一下,我正在使用MediaBundle的2.3.1。
问题
通过更新开发大师和缓存解决了问题:预热!
请仅使用稳定版本,否则您可能会遇到一些WIP问题...