0
我得到一个$ tmp_name的“/ tmp/phpv1K2Eh”,但我无法将临时文件移动到“uploads /”文件夹中。PHP文件上传问题 - 无法上传到所需的文件夹
这在我以前的服务器上工作正常,但在我的新AWS服务器上,我想我需要写入文件夹的权限?
<?php
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
if(isset($name) && !empty($name)){
$location = 'uploads/' .$name;
if(move_uploaded_file($tmp_name, $location)){
echo 'File Uploaded!';
} else {
echo 'Error in upload';
}
}
?>
<form action="test.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="submit" name="Submit">
</form>
编辑: 所需授予上传权限的文件夹。但是,如何为/ var/www中的所有文件夹和子文件夹执行此操作?
$ sudo chown apache:apache /var/www/html/uploads/
PHP Warning: move_uploaded_file() unable to move
此外,Linux命令: http://linux.about.com/od/commands/l/blcmdl1_ls.htm – xx7xx7xx 2015-04-01 00:16:48