6

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);
}

するとecho $data;、ファイルの内容が取得されません。代わりに、アップロードしようとしたファイルの名前であるが取得video=video.mp4されます。video.mp4どうしたの?:(実際のファイルの内容を取得するにはどうすればよいですか?

4

1 に答える 1

2

このようなチャンクアップロードには、PLUploadなどのクライアント側ライブラリを使用する必要があります。

于 2012-07-27T18:43:12.923 に答える