2017-08-13 74 views
-1

我有一个用于上传视频文件的简单表单。这些文件似乎上传正常,但当我看着目标文件夹,它不在那里。无法使用Wamp服务器获取文件临时名称

所以,问题是移动上传的文件。搜索问题的可能性,我试图捕获$ _FILES的名称和临时名称的值,并且我发现临时名称未设置。所以,在我的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); 

,你应该知道一个重要的事情是,我使用WAMP服务器在Windows 10,我怀疑,这个问题是关于有becouse我使用相同的代码中远程服务器没有错误。

+0

可能的重复:https://stackoverflow.com/questions/30358737/php-file-upload-error-tmp-name-is-empty –

+1

您是否检查过$ _FILES ['file'] ['error' ]'? –

+1

上传一个大于upload_max_filesize的文件(在php.ini中) – Andreas

回答

0

我的不好! 我已经检查了post_max_size,但没有设置为2 MB的upload_max_filesize,我的文件示例大于此值。所以,我在WAMP服务器的PHP配置中将upload_max_filesize属性更改为256 MB,并解决了问题。谢谢安德烈亚斯!