yii2利用自帶UploadedFile實(shí)現(xiàn)上傳圖片的示例
本人搜索了很多關(guān)于yii2利用自帶UploadedFile實(shí)現(xiàn)上傳圖片介紹,下面我來(lái)記錄一下。
創(chuàng)建一個(gè) models/UploadForm.php:
namespace app\models; use yii\base\Model; use yii\web\UploadedFile; /** * UploadForm is the model behind the upload form. */ class UploadForm extends Model { /** * @var UploadedFile file attribute */ public $file; /** * @return array the validation rules. */ public function rules() { return [ [['file'], ‘file'], ]; } }
視圖文件
<?php use yii\widgets\ActiveForm; ?> <?php $form = ActiveForm::begin([‘options' => ['enctype' => 'multipart/form-data']]) ?> <?= $form->field($model, ‘file')->fileInput() ?> <button>Submit</button> <?php ActiveForm::end() ?>
控制器
use app\models\UploadForm; use yii\web\UploadedFile; public function actionUpload() { $model = new UploadForm(); if (Yii::$app->request->isPost) { $model->file = UploadedFile::getInstance($model, ‘file'); if ($model->file && $model->validate()) { $model->file->saveAs(‘uploads/' . $model->file->baseName . ‘.' . $model->file->extension); } } return $this->render(‘upload', ['model' => $model]); }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Yii2使用表單上傳文件的實(shí)例代碼
- Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳
- Yii2組件之多圖上傳插件FileInput的詳細(xì)使用教程
- yii2整合百度編輯器umeditor及umeditor圖片上傳問(wèn)題的解決辦法
- Yii2實(shí)現(xiàn)ajax上傳圖片插件用法
- yii2 上傳圖片的示例代碼
- yii2高級(jí)應(yīng)用之自定義組件實(shí)現(xiàn)全局使用圖片上傳功能的方法
- Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例
- yii2.0整合阿里云oss上傳單個(gè)文件的示例
- Yii2.0多文件上傳實(shí)例說(shuō)明
- yii2多圖上傳組件的使用教程
- YII2框架實(shí)現(xiàn)表單中上傳單個(gè)文件的方法示例
相關(guān)文章
PHP封裝請(qǐng)求類實(shí)例分析【基于Yii框架】
這篇文章主要介紹了PHP封裝請(qǐng)求類,結(jié)合實(shí)例形式分析了基于Yii框架的curl封裝請(qǐng)求處理的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-10-10PHP dirname簡(jiǎn)單使用代碼實(shí)例
這篇文章主要介紹了PHP dirname簡(jiǎn)單使用代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11PHP url的pathinfo模式加載不同控制器的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇PHP url的pathinfo模式加載不同控制器的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08Laravel框架+Blob實(shí)現(xiàn)的多圖上傳功能示例
這篇文章主要介紹了Laravel框架+Blob實(shí)現(xiàn)的多圖上傳功能,結(jié)合實(shí)例形式詳細(xì)分析了Laravel框架+Blob進(jìn)行多張圖片上傳操作的前端提交與后臺(tái)處理相關(guān)操作技巧,需要的朋友可以參考下2018-01-01php metaphone()函數(shù)及php localeconv() 函數(shù)實(shí)例解析
這篇文章主要介紹了php metaphone()函數(shù)及php localeconv() 函數(shù)實(shí)例解析的相關(guān)資料,需要的朋友可以參考下2016-05-05