我有一个用于上传视频文件的简单表单。文件似乎上传的罚款,但当我看看目标文件夹,它不在那里。
所以,问题是移动上传的文件。在搜索问题可能出现的地方时,我试图捕获$_FILES的name和temp name的值,但我发现没有设置temp name。在我的PHP代码中:
$videoName = $_FILES['file']['name'];
$videoTempName = $_FILES['file']['tmp_name'];
$response['videoName'] = $videoName; // OK, it returns "video.mp4" which is the name of my example file.
$response['videoTempName'] = $videoTempName; // Here is my problem
echo json_encode($response);
你应该知道的一件重要的事情是,我在Windows 10中使用WAMP服务器。我怀疑问题就在那里,因为我在远程服务器上使用了相同的代码,没有错误。
1条答案
按热度按时间busg9geu1#
我的错!我已经检查了
post_max_size
,但没有检查upload_max_filesize
,它被设置为2 MB,我的文件示例比这个更大。因此,我在WAMP服务器的PHP配置中将upload_max_filesize
属性更改为256 MB,它解决了这个问题。感谢Andreas!