请先在frontend下创建一个uploads文件夹,否则不能生效哦、路由:
UrlRule::class,
'controller'=>'upmore',
'extraPatterns' => ['upmore' => 'upmore'],
],
];
控制器:
request->isPost) {
$file = UploadedFile::getInstances($model, 'file');
if ($file && $model->validate()) {
foreach ($file as $fl) {
$fl->saveAs(Yii::$app->basePath.'/uploads/'.iconv('UTF-8', 'GB2312//IGNORE', $fl->baseName). '.' . $fl->extension);
Yii::$app->db->createCommand()->insert('upmore', [
'path' =>Yii::$app->basePath.'/uploads/'.iconv('UTF-8', 'GB2312//IGNORE', $fl->baseName). '.' . $fl->extension,
'file' =>iconv('UTF-8', 'GB2312//IGNORE', $fl->baseName). '.' . $fl->extension,
'created_at'=>date('Y-m-d H:i:s')
])->execute();
}
}
}
}
}
模型:
10,'extensions'=>'jpg,png,gif,txt,doc'],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'id' => 'ID',
'path' => 'Path',
'file' => 'File',
'created_at' => 'Created At',
];
}
}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点