这是我要求提供档案的表格:
<form action="controllers/controller-Product.php?action=import" method="post" enctype="multipart/form-data">
Select your CSV File<br/>
<input type="file" name="file"/>
<input type="submit" value="Continue to import"/>
</form>
在动作(controller-Product.php)中我有这行代码:
var_dump($_FILES);
如果我选择JPG或PNG甚至是PDF文件,它会显示我的所有属性。
当我选择 CSV 文件时,它只是忽略它而var_dump函数返回一个空数组。
为什么忽略CSV文件的想法?
重要;修改 我在这里展示的是两个文件,一个包含HTML表单和一个只包含该行PHP代码的操作文件。只有这两个文件,并且在var_dump()行之前没有其他代码执行任何操作。所有这些文件都是你在这里看到的原始文件。
答案 0 :(得分:1)
傻问题解决了:
在PHP.INI文件中,您需要搜索:
post_max_size = 3M
并更改其默认值
而不是
upload_max_filesize = 64M
我尝试以CSV格式上传的文件超过3MB,这就是服务器忽略它的原因。