milad/yii2-mongodb-upload-file

该包的最新版本(1.0.0)没有提供许可证信息。

通过单个集合处理Yii2文件

1.0.0 2018-10-13 08:00 UTC

This package is auto-updated.

Last update: 2024-09-13 20:57:12 UTC


README

带有数据库管理的Yii2文件上传

将组件添加到您的配置中

'fileManager' => [
    'class'                    => \miladh\file\FileManager::className(),
    'alias'                    => \miladh\file\models\File::ALIAS_FRONTEND,
    'db'                       => 'db',
    'defaultImageThumbnail'    => '@frontend/web/images/thumb-image.jpg',
    'defaultDocumentThumbnail' => '@frontend/web/images/thumb-document.jpg',
    'defaultAudioThumbnail'    => '@frontend/web/images/thumb-audio.jpg',
    'defaultVideoThumbnail'    => '@frontend/web/images/thumb-video.jpg',
    'defaultOtherThumbnail'    => '@frontend/web/images/thumb-other.jpg',
]

通过控制台执行迁移

php yii mongodb-migrate --migrationPath=@miladh/yii2-upload-file/src/migrations

获取文件管理器

/** @var FileManager $fileManager */
$fileManager = \Yii::$app->fileManager;

从文件实例上传文件

$fileInstance = UploadedFile::getInstanceByName('files');
/** @var miladh\file\models\File $file */
$file = $fileManager->upload($fileInstance);