就是这样,我想直接将上传的文件从网络串流到文件系统,以避免内存不足错误。我可以用CakeRequest :: input()来做吗?还有其他办法吗?
答案 0 :(得分:2)
也许最好阅读API文档CakeRequest::input()或来源;
http://api.cakephp.org/2.3/source-class-CakeRequest.html#876
根据消息来源,'input()'通过php://input
方法直接从_readInput()
读取:
但是,如果我正确读取了部分源代码,它将在返回内容之前读取内存中的整个流。所以我认为这不会给你你想要的东西。
可能还有其他解决方案,可能存在插件。但是,您可以使用CakeRequest作为示例编写自己的实现吗?
您还可以查看HttpSocket课程