0

就这样,我想将上传的文件直接从网络传输到文件系统,以避免内存不足错误。我可以用 CakeRequest::input() 来做吗?还有其他方法吗?

4

1 回答 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 回答