我想将文件上传到我的本地服务器,但只有小尺寸文件才能正常工作,如果文件大小超过某个值,则无法找到上传的文件。
if (isset($_FILES["fileToUpload"]["tmp_name"])) {
$fileUploaded = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], "./uploads/".$_FILES["fileToUpload"]["name"]);
} else {
die("Error uploading file. Please contact an administrator");
}
然后我在php.ini中更改了upload_max_filesize和post_max_size,重新启动了apache,但问题仍然存在,请问你帮我吗?非常感谢。
更新: 1.只上传一个文件。 2.可以成功上传小于2 MB的小文件。我测试了一个10 MB的文件,它失败了。 3.我将两个参数upload_max_filesize和post_max_size从2 MB更改为100 MB。
答案 0 :(得分:0)
因此,您可以看到生成的实际错误尝试此代码
if ( isset($_FILES["fileToUpload"]) ) {
print_r($_FILES);
}
然后查看[error]
数组并查看实际报告的错误。
然后检查此page in the manual以查看数字的含义。