infw/file-manager
Composer 安装命令:
composer require infw/file-manager
包简介
File Manager for In Framework
README 文档
README
File manager provides a basic system storage for files, It uses "In Framework" File object as DTO.
It has a SendToStorage service to persist files in filesystem.
Installation:
composer require infw/file-manager
Usage:
<?php use InFw\File\BaseMimeTypeFactory; use InFw\File\GenericFileFactory; use InFw\File\MimeTypes; use InFw\Size\BaseSizeFactory; use InFw\FileManager\BasicStorage; use InFw\FileManager\UploadToStorage; $config = [ 'root_path' => '/var/file-storage/', 'min_size' => 20, 'max_size' => 140000 ]; $factory = new GenericFileFactory( new BaseMimeTypeFactory( MimeTypes::IMAGES ), new BaseSizeFactory( $config['min_size'], $config['max_size'] ) ); /** @var \InFw\FileManager\StorageInterface $filesystem */ $filesystem = new BasicStorage($config['root_path']); $upload = new UploadToStorage($filesystem, $factory); // Assuming your form has an input type=file field named "upload" and an input type=name named "file_name". /** @var \InFw\File\FileInterface $file */ $file = $upload->sendToStorage($_FILES['upload'][0]['tmp_name'], $_POST['file_name']);
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-10-20