-3

我对这段代码有问题,因为我想上传两个文件,而代码只上传第一个文件。我不知道,这段代码有什么问题。谢谢。

$fotografia = $_POST["fotografia"];
        $nombre_archivo = $_FILES['fotografia']['name'];
        $tipo_archivo = $_FILES['fotografia']['type'];
        $tamano_archivo = $_FILES['fotografia']['size'];
        $prefijo = substr(md5(uniqid(rand())),0,6);
        $curriculum = $_POST["curriculum"];
        $nombre_archivo2 = $_FILES['curriculum']['name'];
        $tipo_archivo2 = $_FILES['curriculum']['type'];
        $tamano_archivo2 = $_FILES['curriculum']['size'];
        $prefijo2 = substr(md5(uniqid(rand())),0,6);
        $tmp_name = $_FILES["fotografia"]["tmp_name"];
        $tmp_name2 = $_FILES["curriculum"]["tmp_name"];
        //var_dump("".get_template_directory()."/curri/".$prefijo."_".$nombre_archivo);
        if(($nombre_archivo != "")||($nombre_archivo2 != "")) {
                $destino = "curri\\".$prefijo."_".$nombre_archivo;
                $destino2 = "curri\archivos\\".$prefijo2."_".$nombre_archivo2;
                echo $destino;
                echo $destino2;
                move_uploaded_file($tmp_name, "$destino");
                move_uploaded_file($tmp_name, "$destino2");
4

1 回答 1

0

如果我没看错

move_uploaded_file($tmp_name, "$destino");
move_uploaded_file($tmp_name, "$destino2");

不匹配

$tmp_name = $_FILES["fotografia"]["tmp_name"];
$tmp_name2 = $_FILES["curriculum"]["tmp_name"];

您没有在第二个文件移动中指定“tmp_name2”

于 2012-07-10T18:48:48.610 回答