0
我有一个简单但烦人的问题,我不明白原因。我需要用php上传一个简单的csv文件。这里是我的代码:问题在php中上传文件
的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>
upload.php的:
$upfile = "csv/".$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], $upfile);
没有任何错误,但该文件仍然没有上传到服务器上。
UPDATE:的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写入。 –
我认为你应该改变名称“文件”为“fileUpload”。并尝试使用$ upfile var中的完整路径。 – Warface
您的服务器用户是否具有对csv的写入权限? –