在php抛出错误localhost上移动上传文件

时间:2017-09-25 12:12:45

标签: php file file-upload upload

文件没有上传,任何人都可以解释如何调试这些错误。

  

警告:move_uploaded_file():copy()函数的第二个参数   不能是一个目录   在线:C:\ xampp \ htdocs \ sanigo \ my-account \ Registerformcontroller.php   21

第二个:

  

警告:move_uploaded_file():无法移动   'C:\ xampp \ tmp \ phpEB06.tmp'到'images /'   在线:C:\ xampp \ htdocs \ sanigo \ my-account \ Registerformcontroller.php   21

我的代码:

$dir = 'images/'
$file = $_FILES['fileinputname']['tmp_name'];

move_uploaded_file($file , $dir );

2 个答案:

答案 0 :(得分:3)

move_uploaded_file的第二个参数需要是完整路径,包括文件名。

例如:

$dir = 'images/'
$file = $_FILES['fileinputname'][tmp_name];
$new_file_name = 'foo.bar';

move_uploaded_file($file , $dir . $new_file_name);

答案 1 :(得分:1)

正如php.net所说:http://php.net/manual/fr/function.move-uploaded-file.php

  

bool move_uploaded_file(string $ filename,string $ destination)

$dir = 'images/'
$file = $_FILES['fileinputname'][tmp_name];
$name = $_FILES["fileinputname"]["name"]
move_uploaded_file($file , "$dir/$name");