move_uploaded_file不像tmp_name

时间:2014-11-11 04:07:42

标签: php upload

我尝试实现的是多图片上传。 这应该可行,但它没有上传并给我一个Internal Server Error。如果我将tmp_name更改为name,我就不会收到错误并且我的数据测试会运行,但当然不会上传。

$moveResult = move_uploaded_file($_FILES['uploadimage'.$i]['tmp_name'], $path .       
$image[$i]['name']);

if ($moveresult != TRUE){
   echo $_FILES['uploadimage'.$i]['name']. " was not uploaded <br/>";

//TEST STUFF
echo "Path & new filename = " . $path . $newFileName. "<br/>";
echo "Temp file name: " . $file_tmp . "<br/>";
echo "moveResult = " . $moveResult . "<br/>";
if ($db_conx == TRUE){
    echo "DB test: OK";
}
//END TEST STUFF

}else{
echo "moved file = " . $_FILES['uploadimage'.$i]['tmp_name']."&nbsp;" .$path.    
$newFileName. "has been uploaded";
}

1 个答案:

答案 0 :(得分:0)

您需要在httpd.conf文件中增加FcgidMaxRequestLen

使用类似

的内容
FcgidMaxRequestLen 67108864