php://输入文件上传?

Nat*_*ael 5 php file-upload input

我正在尝试使用PHP上传视频文件.(我们都知道PHP是如何使用这个)下面是我的测试代码:

echo "<form action='' method='post' enctype='multipart/form-data'>";
echo "<input name='video' type='file' />";
echo "<input type='submit' value='UPLOAD' />";
echo "</form>";

if (isset($_POST['video']))
{
    $putdata = fopen("php://input", "r");
    $fp = fopen("assets/video/test.mp4", "w");

    while ($data = fread($putdata, 1024))
    {
        echo $data;
        fwrite($fp, $data);
    }

    echo "<h1>DONE! (hopefully)</h1>";

    fclose($fp);
    fclose($putdata);
}
Run Code Online (Sandbox Code Playgroud)

当我echo $data;,我没有得到文件的内容 - 相反,我只得到video=video.mp4,video.mp4作为我试图上传的文件的名称.这是怎么回事?:(如何获取实际文件的内容?

Nat*_*ael 2

客户端库应该用于像这样的分块上传,例如PLUpload