Lithium PHP Framework - 无法在实时站点上传文件

时间:2014-07-07 09:53:15

标签: php frameworks lithium

我正在网站上工作,现在已经上线了,当我尝试上传文件时 - 我收到了#34;状态代码:201已创建",但之后没有内容。 当我在本地运行网站并上传文件时 - 我得到相同的状态代码,但之后我获得内容 - 使用新创建文件的数据的JSON。

在这两种情况下,我都会在Mongo数据库中看到该文件已创建,当我尝试通过控制器访问它时,

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

我看到了文件 - 即使是在现场。

问题似乎出现在保存之后的某个地方......之前[[something]]返回带有文件数据的JSOn ......

...但是因为Lithium中的所有东西都是soooooooooooooooo muuuuuuuuccchhhhhhh自动化...我不知道如何找到问题。

(我不想在框架内部转储......我应该使用框架,而不是调试它!...

1 个答案:

答案 0 :(得分:0)

好吧,问题似乎是在上传之后服务器应该返回带有文件数据的JSON,但是在实时json_encode()上返回false因为一些非UTF8文本宾语。我设法解决了这个问题......解决方案可以在我今天发布的这个问题中找到:json_encode() turn non-UTF8 strings into null, but on live site returns false