PHP不上传CSV文件,但其他格式

时间:2014-09-29 01:08:37

标签: php csv upload

这是我要求提供档案的表格:

<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函数返回一个空数组。

enter image description here

为什么忽略CSV文件的想法?

重要;修改 我在这里展示的是两个文件,一个包含HTML表单和一个只包含该行PHP代码的操作文件。只有这两个文件,并且在var_dump()行之前没有其他代码执行任何操作。所有这些文件都是你在这里看到的原始文件。

1 个答案:

答案 0 :(得分:1)

傻问题解决了:

在PHP.INI文件中,您需要搜索:

post_max_size = 3M

并更改其默认值

而不是

upload_max_filesize = 64M

我尝试以CSV格式上传的文件超过3MB,这就是服务器忽略它的原因。