2017-11-05 12 views
1

Oracle VM VirtualBox Manager 5.2.0でファイルをアップロードできません。 私はUbuntu 16.04.2 LTSを使用しています。正確にはOSGeoLive11パッケージとファイルがVMのデスクトップからアップロードされています。コードは他のライブサーバー上で動作します。 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); 
    } 
} 
?> 

出力:

Connected! 
Array () 

私が調整して何が必要ですか? ありがとうございます!

+0

サイズが異なるすべてのファイルでこの問題が発生していますか? – EhsanT

+0

私は今まで必要なものを試してみました。一度に2つのファイル、58,6 KBと204 KB、両方のgpxフォーマット。 –

+0

それはtxtとpdfファイルでは動作しますが、gpxファイルでは動作しないようです。どうして? –

答えて

0

私はVMでテストしたファイルの所有者ではないことに気付きました。私は私の壁のステッカーに書く必要があると思う - 最初にアクセス許可をチェック!

関連する問題