【问题标题】:How to upload two files with two different folders?如何上传具有两个不同文件夹的两个文件?
【发布时间】:2018-06-04 17:33:17
【问题描述】:

我正在尝试上传具有两个不同文件夹的两个文件,但它实际上是在上传唯一的第二个文件。如何解决这个问题?

       private function _referal_image1( $type1, $type2, $img ) {
            $tempname1 = __static__ .'referral_logo'. __ds__ . $type1;
            $tempname2 = __static__ .'referral_background'. __ds__ . $type2;

            move_uploaded_file($img, $tempname1);
            move_uploaded_file($img, $tempname2);

            $file_name1 = 'referral_logo'.__ds__.$type1;
            $file_name2 = 'referral_background'.__ds__.$type2;

            $combine = array($file_name1, $file_name2);
            return $combine;
        }

【问题讨论】:

    标签: php file file-upload


    【解决方案1】:

    你有两次这条线:

    move_uploaded_file($img, $tempname1);
    move_uploaded_file($img, $tempname1);
    

    您不能将同一个文件移动两次。您需要第二次复制文件

    move_uploaded_file($img, $tempname1);
    copy($tempname1 , $tempname2);
    

    【讨论】:

    • move_uploaded_file($img, $tempname1); move_uploaded_file($img, $tempname2);
    • 进行了这样的更改,但仍未上传。只有第二个文件正在上传
    • 我编辑了我的答案。您需要第二次使用 copy() 。移动它两次仍然只会产生一个文件。
    • 没有上传兄弟,只有第二个文件正在上传
    猜你喜欢
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 2020-05-07
    • 2013-06-13
    • 2013-12-10
    • 1970-01-01
    相关资源
    最近更新 更多