2017-01-09 488 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] 

引用当多个文件被上传

相关问题