Download the PHP package martialbe/flysystem-oss without Composer
On this page you can find all versions of the php package martialbe/flysystem-oss. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package flysystem-oss
flysystem-oss
:floppy_disk: Flysystem adapter for the oss storage.
扩展包要求
- PHP >= 8.0.2
安装命令
使用
常用方法
插件扩展
从 filesystem v2
版本开始插件功能被移除,所以要使用这些功能需要引用创建 Adapter
适配器,以下所有案例都是以前插件功能
获取官方完整 OSS 处理能力
阿里官方 SDK 可能处理了更多的事情,如果你想获取完整的功能可通过此插件获取, 然后你将拥有完整的 oss 处理能力
更多功能请查看官方 SDK 手册:https://help.aliyun.com/document_detail/32100.html?spm=a2c4g.11186623.6.1055.66b64a49hkcTHv
前端 web 直传配置
oss 直传有三种方式,当前扩展包使用的是最完整的 服务端签名直传并设置上传回调 方式,扩展包只生成前端页面上传所需的签名参数,前端上传实现可参考 官方文档中的实例 或自行搜索
直传回调验签
当设置了直传回调后,可以通过验签插件,验证并获取 oss 传回的数据 文档
注意事项:
- 如果没有 Authorization 头信息导致验签失败需要先在 apache 或者 nginx 中设置 rewrite
- 以 apache 为例,修改 httpd.conf 在 DirectoryIndex index.php 这行下面增加「RewriteEngine On」「RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]」
直传回调验签后返回给前端的数据「包括自定义参数」,例如
这其实要看你回调通知方法具体怎么返回,如果直接按照文档给的方法返回是这个样子
前端直传组件分享「vue + element」
Laravel 适配包
- Laravel 5:martialbe/laravel-filesystem-oss
参考
License
All versions of flysystem-oss with dependencies
PHP Build Version
Package Version
Requires
ext-openssl Version
*
ext-curl Version *
ext-json Version *
php Version ^8.0.2
league/flysystem Version ^3.0
aliyuncs/oss-sdk-php Version ^2.4
ext-curl Version *
ext-json Version *
php Version ^8.0.2
league/flysystem Version ^3.0
aliyuncs/oss-sdk-php Version ^2.4
The package martialbe/flysystem-oss contains the following files
Loading the files please wait ....