2017-01-09 4 views
0

Ich benutze Formidable Pro und ich erstelle einen Haken, um alle Daten nach dem Senden zu erhalten (will nicht die Addon-API bezahlen). Ich ändere die Aktion des Formulars, um nach dem Senden zu meinem PHP-Skript zu gelangen. Ich habe jetzt ein Problem, das Formular wird auch verwendet, um Bilder und PDF-Dateien zu senden.Hochladen der Datei entfernten Server

Ich versuche, die Bilder und PDF-Dateien nach dem Senden zu verschieben, mit move_uploaded_file aber nichts funktioniert. Ich zeige die Infos von $ _FILES und ich habe diese Infos:

array(
     [name] => Array 
      (
       [0] => compte_rendu_12-12-16.pdf 
      ) 

     [type] => Array 
      (
       [0] => application/pdf 
      ) 

     [tmp_name] => Array 
      (
       [0] => /tmp/phpHCenke 
      ) 

     [error] => Array 
      (
       [0] => 0 
      ) 

     [size] => Array 
      (
       [0] => 176072 
      ) 

    ) 

Hier meine PHP-Code ist:

$uploaddir = '/var/www/uploads/'; 
$uploadfile = $uploaddir . basename($_FILES['file70'][0]['name']); 
echo '<pre>'; 
if (move_uploaded_file($_FILES['file70'][0]['tmp_name'], $uploadfile)) { 
    echo "Upload with success"; 
} else { 
    echo "Upload error"; 
} 

Ich habe immer die Meldung "Upload-Fehler".

Irgendeine Idee?

+0

'move_uploaded_file hochgeladen werden ($ _ FILES [ 'file70'] [ 'tmp_name'] [0]' – RiggsFolly

+0

[‘ tmp_name '] ist kein Array? @RiggsFolly – DevNiels

+0

@DevNiels Es ist in der Dump, die das OP uns zeigt. [Siehe Handbuch für das Hochladen mehrerer Dateien] (http://php.net/manual/en/features. file-upload.multiple.php) – RiggsFolly

Antwort

1

Die $ FILES Array sollte als

$_FILES['file70']['name'][0] 

referenziert werden, wenn mehrere Dateien