move_uploaded_file()返回false

时间:2014-02-20 13:17:59

标签: php image file-upload

请帮我解决问题。我正在尝试使用move_uploaded_file()函数上传带有扩展程序jpg的图像。我的图片上传代码如下:

我的情况总是变得虚假,请帮我解决问题。

$file_path = '3499738f724b2ae08a1871b6a0a7d175aaaaaaaaaa.jpg';
$fileURL = 'http://demo.deftbit.com/umeedtv/prog_image/';

if(move_uploaded_file($_FILES['vdoImg']['tmp_name'], $fileURL . $file_path)){
     echo 'Image Uploading Done.';
}else{
    echo 'Image Uploading fail try again later.';
}

3 个答案:

答案 0 :(得分:1)

你的代码不起作用,因为move_uploaded_file('file tmp path','local root dir path')2nd para。是错的。因此,在文件名中给出根路径,如

$file_path = '$_SERVER['DOCUMENT_ROOT']'.'your folders/3499738f724b2ae08a1871b6a0a7d175aaaaaaaaaa.jpg';

答案 1 :(得分:0)

请提供目录路径,而不是您在第二个参数中提供url路径的url路径错误。

要获取当前目录路径,您可以使用dirname(__FILE__)

答案 2 :(得分:0)

我认为您的文件路径不在其搜索的默认目录中。尝试将根路径附加到它并查看。