【问题标题】:php://input for file upload?php://input 文件上传?
【发布时间】:2012-06-12 17:13:34
【问题描述】:

我正在尝试使用 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.mp4video.mp4 是我尝试上传的文件的名称。这是怎么回事? :( 我如何获得实际文件的内容?

【问题讨论】:

标签: php file-upload input


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2016-01-08
    • 1970-01-01
    • 2016-01-20
    • 2020-04-09
    • 2016-05-25
    相关资源
    最近更新 更多