我正在网站上工作,现在已经上线了,当我尝试上传文件时 - 我收到了#34;状态代码:201已创建",但之后没有内容。 当我在本地运行网站并上传文件时 - 我得到相同的状态代码,但之后我获得内容 - 使用新创建文件的数据的JSON。
在这两种情况下,我都会在Mongo数据库中看到该文件已创建,当我尝试通过控制器访问它时,
http://({domain}file/{{file-id}}
我看到了文件 - 即使是在现场。
问题似乎出现在保存之后的某个地方......之前[[something]]返回带有文件数据的JSOn ......
...但是因为Lithium中的所有东西都是soooooooooooooooo muuuuuuuuccchhhhhhh自动化...我不知道如何找到问题。
(我不想在框架内部转储......我应该使用框架,而不是调试它!...
答案 0 :(得分:0)
好吧,问题似乎是在上传之后服务器应该返回带有文件数据的JSON,但是在实时json_encode()
上返回false
因为一些非UTF8文本宾语。我设法解决了这个问题......解决方案可以在我今天发布的这个问题中找到:json_encode() turn non-UTF8 strings into null, but on live site returns false