【发布时间】:2014-09-29 01:08:36
【问题描述】:
这是我要文件的表单:
<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() 行之前没有更多的代码做任何事情。所有这些文件都与您在此处看到的一样原始。
【问题讨论】:
-
需要更多代码
-
这实际上是所有代码,我只是在开始编写需要将 CSV 文件导入 MySQL 数据库的模块之前测试一切是否正常。 HTML 代码就是这样,动作 (controller-Product.php) 只执行那一行。
-
检查文件大小和最大上传大小
-
在我的 PHP.ini 文件中,upload_max_filesize 属性设置为 64M,文件大小仅为 3,150 Kb。
-
问题可能出在您的 PHP 处理程序中吗?