Yii2 上传文件

1.多图上传


 $files = UploadedFile::getInstancesByName('file');
        foreach($files as $key=>$file)
        {
            $model = new UploadForm();
            $model->file= $file;

            $dstFile = Yii::$aliases['@runtime'] . '/uploads/' . Yii::$app->shop->id . "_" . Yii::$app->user->id . "_" . rand(0, 99999) . $model->file->name;
            if (!file_exists(dirname($dstFile))) {
                mkdir(dirname($dstFile), 0755, true);
            }
            $model->file->saveAs($dstFile);
        }

2.单图上传


  $model = new UploadForm();

        $model->file = UploadedFile::getInstanceByName('file');

        $dstFile = Yii::$aliases['@runtime'] . '/uploads/' . Yii::$app->shop->id . "_" . Yii::$app->user->id . "_" . rand(0, 99999) . $model->file->name;
        if ($model->validate()) {
            if (!file_exists(dirname($dstFile))) {
                mkdir(dirname($dstFile), 0755, true);
            }
            $model->file->saveAs($dstFile);
        }
 
 
 
 
 
 
 
 

猜你喜欢

转载自blog.csdn.net/xxq929604980/article/details/74059064