flagrow / upload
0.7.1
2018-12-18 15:22 UTC
Requires
- flarum/core: ^0.1.0-beta.8
- ramsey/uuid: ^3.5.2
Requires (Dev)
- flagrow/steamroller: dev-master
- league/flysystem: ^1.0.32
- league/flysystem-aws-s3-v3: ^1.0
- techyah/flysystem-ovh: ^1.0
Suggests
- league/flysystem-aws-s3-v3: Uploads to AWS S3 using API version 3.
- techyah/flysystem-ovh: Uploads to OVH Swift vfs using API.
- dev-master
- 0.7.1
- 0.7.0
- 0.7.0-beta.2
- 0.7.0-beta.1
- 0.6.0
- 0.6.0-beta
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.13
- 0.4.12
- 0.4.11
- 0.4.10
- 0.4.9
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-dk/user-files-page
- dev-circleci
- dev-jenkins
- dev-template-migration
- dev-simplify
This package is auto-updated.
Last update: 2020-02-08 19:35:53 UTC
README
一个处理论坛文件上传的智能扩展。
功能
- 针对图像
- 自动水印。
- 自动调整大小。
- MIME 类型到上传适配器映射。
- 白名单 MIME 类型。
- 在不同存储服务上上传(例如本地、imgur、AWS S3)。
- 拖放上传。
- 一次性上传多个文件(按钮和拖放都支持此功能)。
- 易于扩展,扩展程序大量依赖于事件。
有关我们的发布物的完整概述,请访问 Github 上的 里程碑跟踪器。
安装
使用 Bazaar 或手动安装
composer require "flagrow/upload:*"
更新
composer update flagrow/upload php flarum cache:clear
配置
启用扩展,左侧将出现新标签页。此单独设置页面允许您进一步配置扩展。
请确保在权限页面上配置上传权限。
MIME 类型正则表达式
正则表达式提供了很多自由度,但它们也难以理解。以下是一些提示,但您可以在官方 Flarum 论坛上寻求帮助。
如果您想允许包括视频、音乐、压缩文件和图像在内的所有常规文件类型,请使用以下内容
(video\/(3gpp|mp4|mpeg|quicktime|webm))|(audio\/(aiff|midi|mpeg|mp4))|(image\/(gif|jpeg|png))|(application\/(x-(7z|rar)-compressed|zip|arj|x-(bzip2|gzip|lha|stuffit|tar)|pdf))
MIME 类型由主要类型和次要类型组成。主要类型可以是 image
、video
和 application
等。次要类型像更详细的规范,例如 png
、pdf
等。这两个类型由一个 /
分隔,在正则表达式中您必须使用:\/
来转义此字符。
变更日志
请访问 线程。
查看 未来里程碑。
安全
如果您在 Upload 中发现安全漏洞,请将电子邮件发送到 Flagrow 团队 [email protected]。所有安全漏洞都将得到及时处理。
请尽可能提供详细信息。您可以使用 php flarum info
获取安装的 PHP、Flarum 和扩展版本。
常见问题解答
- AWS S3:阅读 AWS S3 配置页面。
链接
由 Flagrow 开发的一个扩展。