CakePHP将大文件发送到CakePHP控制器

时间:2017-04-12 09:50:44

标签: cakephp cakephp-3.0

我遇到的问题似乎无法找到如何通过HTTP流将大型文件从本机PHP客户端发送到CakePHP控制器。

我考虑过设置一个HTTP流式纯PHP客户端,但这只会产生500个内部错误。

在这种情况下,我想将文件发送到的控制器名为Users,方法(action)称为inbound_interface。

这是我的尝试:

$data = "";
for($i=0;$i<1000000000;$i++) $data .= "t";

$context_options = array (
        'http' => array (
            'method' => 'POST',
            'header'=> "Content-type: application/x-www-form-urlencoded\r\n"
                . "Content-Length: " . strlen($data) . "\r\n"
                . "header: User-Agent:MyAgent/1.0\r\n",
            'content' => $data
            )
        );

$context = stream_context_create($context_options);

$fp = fopen('http://localhost/users/inbound_interface', 'r', false, $context);

0 个答案:

没有答案