Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';无法使用Wamp服务器获取文件临时名称_Php_File Upload_Wampserver - Fatal编程技术网

Php Can';无法使用Wamp服务器获取文件临时名称

Php Can';无法使用Wamp服务器获取文件临时名称,php,file-upload,wampserver,Php,File Upload,Wampserver,我有一个用于上传视频文件的简单表单。这些文件似乎可以上传,但当我查看目标文件夹时,它不在那里 因此,问题是移动上传的文件。在搜索问题所在的位置时,我试图捕获$u文件的name和temp name的值,但发现没有设置temp name。因此,在我的PHP代码中: $videoName = $_FILES['file']['name']; $videoTempName = $_FILES['file']['tmp_name']; $response['videoName'] = $vide

我有一个用于上传视频文件的简单表单。这些文件似乎可以上传,但当我查看目标文件夹时,它不在那里

因此,问题是移动上传的文件。在搜索问题所在的位置时,我试图捕获$u文件的name和temp name的值,但发现没有设置temp name。因此,在我的PHP代码中:

$videoName     = $_FILES['file']['name'];
$videoTempName = $_FILES['file']['tmp_name'];

$response['videoName'] = $videoName; // OK,it returns "video.mp4" wich is the name of my example file.
$response['videoTempName'] = $videoTempName; // Here is my problem

echo json_encode($response);
您应该知道的一件重要事情是,我正在Windows 10中使用WAMP服务器。我怀疑问题就在那里,因为我在远程服务器上使用了相同的代码,没有错误。

我的错!
我已经检查了
post_max_size
,但没有检查
upload_max_filesize
,它被设置为2MB,我的文件示例大于这个值。因此,我在WAMP服务器的PHP配置中将
upload\u max\u filesize
属性更改为256 MB,解决了这个问题。谢谢你,安德烈亚斯

可能的重复:您是否检查了
$\u FILES['file']['error']
?您上载的文件可能大于upload\u max\u filesize(在php.ini中)@Andreas,没有机会。我的示例视频的文件大小小于3MB,WAMP服务器post_max_大小设置为256MB。您仍然应该检查错误参数,以查看是否发生了其他情况。