2017-01-09 367 views
0

我使用的是Formidable Pro,並且我創建了一個鉤子來提交提交後的所有數據(不想支付插件API)。提交後,我修改表單的動作以轉到我的PHP腳本。我現在只是有一個問題,表單也用來發送圖像和PDF文件。上傳文件遠程服務器

我嘗試在提交後使用move_uploaded_file移動圖像和PDF文件,但沒有任何效果。我顯示$ _FILES的相關信息,我有這樣的相關信息:

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 
      ) 

    ) 

這是我的PHP代碼:

$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"; 
} 

我一直有消息「上傳錯誤」。

有什麼想法?

+0

'move_uploaded_file($ _ FILES [ 'file70'] [ 'tmp_name的值'] [0]' – RiggsFolly

+0

[」 tmp_name']是不是一個數組?@RiggsFolly – DevNiels

+0

@DevNiels它是在OP顯示給我們的轉儲[請參閱上傳多個文件的手冊](http://php.net/manual/en/features。 file-upload.multiple.php) – RiggsFolly

回答

1

的$ FILES陣列應

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

引用當多個文件被上傳

相關問題