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);
}