我无法在Oracle VM VirtualBox Manager 5.2.0上上传文件。 我正在使用Ubuntu 16.04.2 LTS,正好是OSGeoLive11包,文件正从VM本身的桌面上传。代码适用于其他实时服务器。
upload.html
<!DOCTYPE html>
<html>
<head>
<title>Upload</title>
</head>
<body>
<form action="../upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file[]" multiple>
<input type="submit" value="Upload">
</form>
</body>
</html>
upload.php的
<?php
// database configuration on oracle VM
define('DB_HOST', 'localhost');
define('DB_PORT', 5432);
define('DB_NAME', 'test');
define('DB_USER', 'test');
define('DB_PASS', 'test');
// connect to a database
$conn = pg_connect("host=" . DB_HOST . " port=" . DB_PORT . " dbname=" . DB_NAME . " user=" . DB_USER . " password=" . DB_PASS);
if (!$conn) {
$error = error_get_last();
echo "Conn error: " . $error['message'] . "<br>";
} else {
echo "Connected! <br>";
if (isset($_FILES['file'])) {
print_r($_FILES);
}
}
?>
VM上的输出:
Connected!
Array ( )
我需要调整什么? 提前谢谢!
答案 0 :(得分:0)
我意识到我不是我在VM上测试的任何文件的所有者。我想我需要在我的墙贴上写字 - 首先检查权限!