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