在php中上载文件时出错
我的HTML代码在php中上载文件时出错,php,html,Php,Html,我的HTML代码 <form method="post" enctype="multipart/form-data" action="upload.php"> <input type="file" name='image' > <input type="SUBMIT" value="Submit"> </form> 请告诉我如何将其用于视频上传。在开始使用之前,您需要检查变量是否可用,显然,您需要一些有关如何使用$u文件的基本知识,请参阅 它看起
<form method="post" enctype="multipart/form-data" action="upload.php">
<input type="file" name='image' >
<input type="SUBMIT" value="Submit">
</form>
请告诉我如何将其用于视频上传。在开始使用之前,您需要检查变量是否可用,显然,您需要一些有关如何使用$u文件的基本知识,请参阅
它看起来像是视频文件,文件大小太大了126 MB,正如OP所报告的。所以PHP脚本永远不会收到文件 有几个地方,你可以看看调整这一点。首先,您可以在HTML表单中设置最大文件大小:
<input type="hidden" name="MAX_FILE_SIZE" value="157286400" /> <!-- 150 MB -->
此外,您可能需要调整php.ini文件中的一些变量:
ini_set函数是
ini_set("max_filesize","150M");
执行var_dump$_文件并查看['error']代码是什么(如果有)。这里定义的代码是:不要依赖[type]来获取扩展名。那么如何使用pathinfo$ext=pathinfo$\u文件['image']['name'],pathinfo\u扩展名获取扩展名;您将收到一个PHP通知,指出索引图像未定义。你说它适用于图像,但不适用于视频。您是否有其他名称,请添加ini_set函数以增加max_upload_FILESIZE查看要更改的值的链接。ini_set方法应该从此处变得简单。
<?php
if (isset ( $_FILES ['image'] )) {
$extension = pathinfo ( $_FILES ['image'] ['name'], PATHINFO_EXTENSION );
echo $extension;
}
?>
<form method="post" enctype="multipart/form-data" action="">
<input type="file" name='image'> <input type="SUBMIT" value="Submit">
</form>
<input type="hidden" name="MAX_FILE_SIZE" value="157286400" /> <!-- 150 MB -->
ini_set("max_filesize","150M");