Download the PHP package studio255/yii2-fileupload without Composer

On this page you can find all versions of the php package studio255/yii2-fileupload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-fileupload

yii2-fileupload

Packagist Version PHP Yii2

FilePond-based file upload widget for Yii2 — chunked uploads, ActiveRecord binding, and image variants out of the box.


Features


Installation


Quick Start

1. Widget in a view

2. Controller action


Widget Options

Option Type Default Description
id string 'filepond' HTML id of the input
url string Upload URL
multiple bool true Allow multiple files
maxFiles int|null 5 Maximum number of files
acceptedFiles string|null null Accepted MIME types / extensions
model array [] Extra URL parameters passed to the server
options array [] Additional FilePond options (see below)

Common options keys:

Key Default Description
chunkUploads true Enable chunked uploads
chunkSize 1048576 Chunk size in bytes (1 MB)
extraData [] Additional form fields sent with each upload

UploadHandler Options

Where files are saved


Multiple Instances

Use options['instances'] to mount several FilePond ponds from a single widget call:


Plain <input> (no widget)

The JS helper auto-initializes every <input class="filepond"> on DOM ready via data-* attributes:

Attribute Description
data-url Upload endpoint
data-multiple "true" / "false"
data-accepted Accepted MIME types
data-maxfiles Max number of files
data-model-id Sent to server as subfolder ID

Chunked Upload Protocol

The handler implements the FilePond TUS-like protocol automatically:

Request Purpose
POST (no files, Upload-Length header) Init — returns a temp file ID
HEAD ?patch=<id> Resume — returns current Upload-Offset
PATCH ?patch=<id> Append chunk — finalizes on last chunk

The CSRF token is sent as X-CSRF-Token from <meta name="csrf-token">. No extra configuration needed for standard Yii2 setups.


Notes


License

MIT


All versions of yii2-fileupload with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
yiisoft/yii2 Version ~2.0.51
npm-asset/filepond Version ^4.20
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package studio255/yii2-fileupload contains the following files

Loading the files please wait ...