无法使用Wamp服务器获取文件临时名称
问题描述:
我有一个用于上传视频文件的简单表单。这些文件似乎上传正常,但当我看着目标文件夹,它不在那里。无法使用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我使用相同的代码中远程服务器没有错误。
答
我的不好! 我已经检查了post_max_size
,但没有设置为2 MB的upload_max_filesize
,我的文件示例大于此值。所以,我在WAMP服务器的PHP配置中将upload_max_filesize
属性更改为256 MB,并解决了问题。谢谢安德烈亚斯!
可能的重复:https://stackoverflow.com/questions/30358737/php-file-upload-error-tmp-name-is-empty –
您是否检查过$ _FILES ['file'] ['error' ]'? –
上传一个大于upload_max_filesize的文件(在php.ini中) – Andreas