jiuwuxiaohun/vuefinder-php

Vuefinder Php 库。

此包的官方仓库似乎已不存在,因此该包已被冻结。

1.0.0 2018-08-23 11:28 UTC

This package is auto-updated.

Last update: 2024-05-06 12:47:30 UTC


README

vuefinder 的 PHP 服务器端库

如何使用,请看下面的说明.composer 安装之后

    public function vueFinder()
    {
        //因为这是一个第三方类库,所以他的请求到了最后的时候,很有可能没有返回后到路由上执行最后的跨域设置.所以这里需要手动跨域,或者使用中间件前置操作跨域

        // Set Filesystem Storage

        $root_path = Env::get('root_path') . 'public/uploads/';
        
        $adapter = new Local($root_path);
        $storage = new Filesystem($adapter);
        
        // Set VueFinder class
        $vuefinder = new VueFinder($storage);
        
        // http://jwpt.com/uploads/images/2018-12/5c0620eee77ec.jpg
        $config = [
            'publicPaths' => [
                '指定一个规定目录下文件夹路径'   => '替换为domain域名模式,返回url给前端',
                'image'            => 'http://jwpt.com/uploads/image'
            ],
            'deal_file_suffix' => 'png,jpg,gif,jpeg', // 只准文件上传和修改的文件名后缀,其他不允许
        ];
        
        // Perform the class
        $vuefinder->init($config);

    }

安装

composer require jiuwuxiaohun/vuefinder-php dev-master

卸载

composer remove jiuwuxiaohun/vuefinder-php

使用

use Ozdemir\Vuefinder\Vuefinder;
use League\Flysystem\Filesystem;
use League\Flysystem\Adapter\Local;

// Set Filesystem Storage 
$adapter = new Local(\dirname(__DIR__).'/storage');
$storage = new Filesystem($adapter);

// Set VueFinder class
$vuefinder = new VueFinder($storage);

// Perform the class
$vuefinder->init();

本项目基于https://packagist.org.cn/packages/ozdemir/vuefinder-php