Download the PHP package jasonmann/laravel-filesystem-ali without Composer
On this page you can find all versions of the php package jasonmann/laravel-filesystem-ali. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jasonmann/laravel-filesystem-ali
More information about jasonmann/laravel-filesystem-ali
Files in jasonmann/laravel-filesystem-ali
Package laravel-filesystem-ali
Short Description A Aliyun OSS storage filesystem for Laravel.
License MIT
Informations about the package laravel-filesystem-ali
laravel-filesystem-ali
A Aliyun OSS storage filesystem for Laravel..
扩展包要求
- PHP >= 7.0
安装
配置
Laravel
-
将服务提供者
Jasonmann\LaravelFilesystem\Ali\AliStorageServiceProvider::class
注册到config/app.php
文件: - 在
config/filesystems.php
配置文件中添加你的新驱动
Lumen
-
将服务提供者
Jasonmann\LaravelFilesystem\Ali\AliStorageServiceProvider::class
注册到bootstrap/app.php
文件: - 在
config/filesystems.php
配置文件中添加你的新驱动
基本使用
以上方法可在 laravel-filesystem-doc 查阅
进阶使用
获取官方完整 OSS 处理能力
阿里官方 SDK 可能处理了更多的事情,如果你想获取完整的功能可通过此插件获取, 然后你将拥有完整的 oss 处理能力
更多功能请查看官方 SDK 手册
前端 web 直传配置
oss 直传有三种方式,当前扩展包使用的是最完整的 服务端签名直传并设置上传回调 方式,扩展包只生成前端页面上传所需的签名参数,前端上传实现可参考 官方文档中的实例 或自行搜索
直传回调验签
当设置了直传回调后,可以通过验签插件,验证并获取 oss 传回的数据 文档
注意事项:
- 如果没有 Authorization 头信息导致验签失败需要先在 apache 或者 nginx 中设置 rewrite
- 以 apache 为例,修改 httpd.conf 在 DirectoryIndex index.php 这行下面增加「RewriteEngine On」「RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]」
直传回调验签后返回给前端的数据「包括自定义参数」,例如
这其实要看你回调通知方法具体怎么返回,如果直接按照文档给的方法返回是这个样子
前端直传组件分享「vue + element」
依赖的核心包
参考
License
MIT
All versions of laravel-filesystem-ali with dependencies
league/flysystem Version ^1.1
jasonmann/flysystem-aliyun-oss Version ^1.0