Я использую SonataMediaBundle с SonataAdminBundle с простой установкой.SonataMediaBundle Request-URI Too Long
Когда я хочу добавить новый носитель. Я могу выбрать, какой провайдер мне нужен. Я настроил его, чтобы показать 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)
Я попробовать JS я нашел в http://sonata-project.org/bundles/admin/master/doc/reference/troubleshooting.html, но он не работает.
Редактировать: Я меняю версию SonataMediaBundle с 2.3 на dev-master. Теперь я вижу логотип youtube, но все еще имею слишком длинную ошибку uri.
Проблема вызвана недостатком ограничения длины URI в конфигурации Apache по умолчанию. Возможно, у вас есть проблема с кодировкой base64, потому что кодировка base64 увеличивает размер исходных данных.
– Srdjan
Попробуйте отправить данные через POST вместо GET. – Srdjan
Я знаю, в чем проблема. Я не знаю, как его решить с помощью SonataMediaBundle. – Sancho