我有一个网站,我想将文件上传到临时目录。由于某种原因,我使用的代码是说文件已上传,但在我检查时它实际上并没有上传到该目录。我已经为所有用户写了权限,但我仍然没有运气......
这是我的表格:
<form method="POST" enctype="multipart/form-data" action="upload.php">
<p align="center"><input type="file" name="file" size="60"></p>
<p align="center"><input type="submit" value="Submit" name="B1"></p>
</form>
这是我的upload.php文件:
<?php
$folder = '/tmp';
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
if (move_uploaded_file($_FILES['file']['tmp_name'], $folder.$_FILES['file']['name'])) {
echo 'File uploaded';
} else {
echo 'File not moved to destination folder. Check permissions';
};
} else {
echo 'File is not uploaded.';
};
?>
答案 0 :(得分:2)
它正在尝试将文件上传到本地文件夹而不是tmp。
这应该解决它:
将$folder = '/tmp';
更改为$folder = '/tmp/';