platx / yii2-uploads-action

此包已被弃用,不再维护。未建议替代包。

仅适用于个人使用。

安装次数: 1,238

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2015-12-17 10:58 UTC

This package is not auto-updated.

Last update: 2017-11-24 14:08:10 UTC


README

仅适用于个人使用。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist platx/yii2-uploads-action "*"

或者

"platx/yii2-uploads-action": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

扩展安装后,将此操作添加到您的控制器

public function actions()
{
    return [
        'uploads' => [
            'class' => 'platx\uploads\UploadsAction',
        ],
        ...
    ];
}

在您的 URL 规则中添加以下规则

'uploads/<width:\d+>x<height:\d+>/<model:[\w_]+>/<field:[\w-]+>/<dp:[\d\/]+>/<file:[\w-]+>.<ext:\w+>' => '{your_controller}/uploads',
'uploads/original/<model:[\w_]+>/<field:[\w-]+>/<dp:[\d\/]+>/<file:[\w-]+>.<ext:\w+>' => '{your_controller}/uploads',

Nginx 配置

location ~* /uploads/(\d+)/(\d+) {
    index index.php;
    try_files $uri $uri/ /index.php?$args;
}