您的位置:首页 > 编程语言 > PHP开发

Yii2 上传文件

2017-07-01 14:12 302 查看
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);
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: