Lithium PHP Framework - невозможно загрузить файлы на сайт

Я работаю над сайтом, который уже работает, и когда я пытаюсь загрузить файл - я получаю "Код статуса: 201 Создан", но после этого никакого контента. И когда я запускаю сайт локально и загружаю файл - я получаю тот же код состояния, но после этого я получаю контент - JSON с данными вновь созданного файла.

В обоих случаях я вижу в базе данных Mongo, что файл создается, и когда я пытаюсь получить к нему доступ через контроллер для него через

http://({domain}file/{{file-id}}

Я вижу файл - даже в прямом эфире.

Проблема, кажется, где-то после этого сохранения... и до того, как [[что-то]] возвращает JSOn с данными файла...

... но потому что все в Lithium soooooooooooooooo muuuuuuucccchhhhhhhh автоматизировано... Я не знаю, как найти проблему.

(И я не хочу делать дамп внутри самой фреймворк... Я должен использовать фреймворк, а не отлаживать его! ...)

1 ответ

Проблема в том, что после загрузки сервер должен вернуть JSON с данными для файла, но в реальном времени json_encode() возвращался false из-за некоторого текста не-UTF8 в объекте. Мне удалось обойти это... и решение может быть найдено в этом вопросе, который я отправил сегодня: json_encode () превращает строки не-UTF8 в ноль, но на живом сайте возвращает false

Другие вопросы по тегам