【发布时间】:2011-07-22 03:05:30
【问题描述】:
我有一个简单但烦人的问题,我不明白原因。我需要用 php 上传一个简单的 csv 文件。这是我的代码:
index.php:
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="file" id="file" />
<input type="submit" value="submit" />
</form>
上传.php:
$upfile = "csv/".$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], $upfile);
没有任何错误,但文件仍然没有上传到服务器上。
更新:print_r($_FILES) 输出:
Array ( [fileUpload] => Array ( [name] => file1.csv [type] => text/comma-separated-values [tmp_name] => /var/tmp/php6YZ4Bt [error] => 0 [size] => 45 ) )
【问题讨论】:
-
用
print_r($_FILES);更新您的帖子。但我将在黑暗中尝试最常见的原因 -csv/PHP 不可写。 -
我认为您应该将名称“file”更改为“fileUpload”。并尝试使用 $upfile var 中的完整路径。
-
你的服务器用户是否对 csv 有写权限?
标签: php