PHPackages                             mirocow/yii2-file-input-widget - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. mirocow/yii2-file-input-widget

ActiveYii2-extension[File &amp; Storage](/categories/file-storage)

mirocow/yii2-file-input-widget
==============================

Jasny File Input Bootstrap widget for Yii2.

38961PHP

Since May 17Pushed 11y ago2 watchersCompare

[ Source](https://github.com/Mirocow/yii2-file-input-widget)[ Packagist](https://packagist.org/packages/mirocow/yii2-file-input-widget)[ RSS](/packages/mirocow-yii2-file-input-widget/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

FileInput Widget for Yii2
=========================

[](#fileinput-widget-for-yii2)

Renders a [Jasny File Input Bootstrap](http://jasny.github.io/bootstrap/javascript/#fileinput) widget.

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

### Add github repository

[](#add-github-repository)

```
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/mirocow/yii2-file-input-widget.git"
        }
    ]
```

and then

```
php composer.phar require --prefer-dist "mirocow/yii2-file-input-widget" "*"

```

or add

```
"mirocow/yii2-file-input-widget" : "*"
```

to the require section of your application's `composer.json` file.

Usage
-----

[](#usage)

Using a model:
==============

[](#using-a-model)

```
    public function behaviors() {
        $behaviors = [
            'fileupload' => [
                'class' => 'mirocow\fileinput\behaviors\UploadFileBehavior',
                'attributeName' => 'file'
            ],
        ];

        return $behaviors;
    }
```

or use LocalStorage provider

```
    public function behaviors() {
        $behaviors = [
            'fileupload' => [
                'class' => 'mirocow\fileinput\behaviors\UploadFileBehavior',
                'provider' => 'mirocow\fileinput\providers\LocalStorage',
                'savePathAlias' => '@app/web/uploads',
                'publicPath' => 'uploads',
                'attributeName' => 'name',
                'multiple' => true,
                'fileTypes' => $this->fileTypes,
            ],
        ];

        return $behaviors;
    }
```

or use Uploads.Im Storage provider

```
    public function behaviors() {
        $behaviors = [
            'fileupload' => [
                'class' => 'mirocow\fileinput\behaviors\UploadFileBehavior',
                'provider' => 'mirocow\fileinput\providers\UploadsImStorage',
                'savePathAlias' => '@app/web/uploads',
                'publicPath' => 'uploads',
                'attributeName' => 'name',
                'multiple' => true,
                'fileTypes' => $this->fileTypes,
            ],
        ];

        return $behaviors;
    }
```

or extendig model File

Example:

```

```

Example 2:

```
