最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳

 更新時(shí)間:2016年06月20日 09:22:13   作者:白狼  
這篇文章主要介紹了Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

我們先來(lái)看看在yii2中支持的圖片上傳怎么進(jìn)行處理的。

首先我們創(chuàng)建model\Upload.php文件

<?php
namespace backend\models;
use Yii;
use yii\web\UploadedFile;
class Upload extends \yii\db\ActiveRecord
{
/**
* @var UploadedFile|Null file attribute
*/
public $file;
/**
* @return array the validation rules.
*/
public function rules()
{
return [
[["file"], "file",],
];
}
}

下面我們看看view層是怎么渲染的

<?php
use yii\widgets\ActiveForm;
$form = ActiveForm::begin(["options" => ["enctype" => "multipart/form-data"]]); ?>
<?= $form->field($model, "file")->fileInput() ?>
<button>Submit</button>
<?php ActiveForm::end(); ?>

最后實(shí)現(xiàn)controller層的實(shí)現(xiàn)

namespace backend\controllers;
use backend\models\Upload;
use yii\web\UploadedFile;
class ToolsController extends \yii\web\Controller
{
/**
* 文件上傳
* 我們這里上傳成功后把圖片的地址進(jìn)行返回
*/
public function actionUpload ()
{
$model = new Upload();
$uploadSuccessPath = "";
if (Yii::$app->request->isPost) {
$model->file = UploadedFile::getInstance($model, "file");
//文件上傳存放的目錄
$dir = "../../public/uploads/".date("Ymd");
if (!is_dir($dir))
mkdir($dir);
if ($model->validate()) {
//文件名
$fileName = date("HiiHsHis").$model->file->baseName . "." . $model->file->extension;
$dir = $dir."/". $fileName;
$model->file->saveAs($dir);
$uploadSuccessPath = "/uploads/".date("Ymd")."/".$fileName;
}
}
return $this->render("upload", [
"model" => $model,
"uploadSuccessPath" => $uploadSuccessPath,
]);
}
}

以上所述是小編給大家介紹的Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • PHP receiveMail實(shí)現(xiàn)收郵件功能

    PHP receiveMail實(shí)現(xiàn)收郵件功能

    這篇文章主要為大家詳細(xì)介紹了PHP receiveMail實(shí)現(xiàn)收郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo

    PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo

    AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。接下來(lái)通過(guò)本文給大家分享PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo,對(duì)php ajax實(shí)現(xiàn)登錄驗(yàn)證相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03
  • php中file_exists函數(shù)使用詳解

    php中file_exists函數(shù)使用詳解

    本文給大家講解的是php中判斷文件或者目錄是否存在的file_exists函數(shù),附上幾個(gè)經(jīng)典示例,有需要的小伙伴可以參考下。
    2015-05-05
  • Yii2.0預(yù)定義的別名功能小結(jié)

    Yii2.0預(yù)定義的別名功能小結(jié)

    這篇文章主要介紹了Yii2.0預(yù)定義的別名功能,總結(jié)分析了Yii2.0常見(jiàn)的12個(gè)預(yù)定義別名的具體表示方法與對(duì)應(yīng)功能,需要的朋友可以參考下
    2016-07-07
  • Yii Framework框架獲取分類下面的所有子類方法

    Yii Framework框架獲取分類下面的所有子類方法

    Yii是一個(gè)基于組件、用于開(kāi)發(fā)大型 Web 應(yīng)用的 高性能 PHP 框架。Yii 幾乎擁有了 所有的特性 ,包括 MVC、DAO/ActiveRecord、I18N/L10N、caching、基于 JQuery 的 AJAX 支持、用戶認(rèn)證和基于角色的訪問(wèn)控制、腳手架、輸入驗(yàn)證、部件、事件、主題化以及 Web 服務(wù)等等。
    2014-06-06
  • PHP簡(jiǎn)單的MVC框架實(shí)現(xiàn)方法

    PHP簡(jiǎn)單的MVC框架實(shí)現(xiàn)方法

    在PHP中使用MVC越來(lái)越流行了,特別是在一些開(kāi)源的框架當(dāng)中。本篇給大家介紹php簡(jiǎn)單的mvc框架實(shí)現(xiàn)方法,對(duì)php簡(jiǎn)單的mvc框架相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • symfony表單與頁(yè)面實(shí)現(xiàn)技巧

    symfony表單與頁(yè)面實(shí)現(xiàn)技巧

    這篇文章主要介紹了symfony表單與頁(yè)面實(shí)現(xiàn)技巧,實(shí)例分析了symfony表單與頁(yè)面的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2015-01-01
  • Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼

    Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼

    今天小編就為大家分享一篇Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • php二維數(shù)組排序與默認(rèn)自然排序的方法介紹

    php二維數(shù)組排序與默認(rèn)自然排序的方法介紹

    本篇文章介紹了,在php中二維數(shù)組排序與默認(rèn)自然排序的方法。需要的朋友參考下
    2013-04-04
  • PHP不用第三變量交換2個(gè)變量的值的解決方法

    PHP不用第三變量交換2個(gè)變量的值的解決方法

    本篇文章是對(duì)在php中交換兩個(gè)變量的值的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

修武县| 霍州市| 青龙| 云阳县| 曲麻莱县| 伊宁市| 日喀则市| 股票| 兴仁县| 大石桥市| 金华市| 嘉黎县| 花莲市| 壤塘县| 德清县| 永登县| 建德市| 古田县| 怀集县| 油尖旺区| 大邑县| 黔西县| 宝清县| 民乐县| 安义县| 广德县| 安平县| 当雄县| 怀仁县| 林芝县| 赞皇县| 北京市| 三明市| 洛扎县| 敖汉旗| 抚远县| 枣阳市| 广宗县| 南郑县| 大渡口区| 双流县|