php://input 上传文件?
我试图上传一个视频文件在块使用PHP。(我们都知道finnicky PHP是如何处理这个问题的)下面是我的测试代码:php://input 上传文件?,php,file-upload,input,Php,File Upload,Input,我试图上传一个视频文件在块使用PHP。(我们都知道finnicky PHP是如何处理这个问题的)下面是我的测试代码: echo "<form action='' method='post' enctype='multipart/form-data'>"; echo "<input name='video' type='file' />"; echo "<input type='submit' value='UPLOAD' />"; echo "</for
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”“;
回声“;
回声“;
回声“;
如果(isset($_POST['video']))
{
$putdata=fopen(“php://input“,“r”);
$fp=fopen(“资产/视频/测试.mp4”,“w”);
而($data=fread($putdata,1024))
{
回波数据;
fwrite($fp,$data);
}
回声“完成!(希望)”;
fclose($fp);
fclose($putdata);
}
当我
echo$数据时
,我不获取文件的内容——相反,我只获取video=video.mp4
,其中video.mp4
是我试图上载的文件的名称。发生了什么事(如何获取实际文件的内容?客户端库应该用于这样的分块上传,例如。php://input
不适用于多部分/表单数据上载。您是否尝试遵循?我想我误解了此页面:(