Download the PHP package iidestiny/laravel-filesystem-oss without Composer
On this page you can find all versions of the php package iidestiny/laravel-filesystem-oss. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download iidestiny/laravel-filesystem-oss
More information about iidestiny/laravel-filesystem-oss
Files in iidestiny/laravel-filesystem-oss
Download iidestiny/laravel-filesystem-oss
More information about iidestiny/laravel-filesystem-oss
Files in iidestiny/laravel-filesystem-oss
Vendor iidestiny
Package laravel-filesystem-oss
Short Description Oss storage filesystem for Laravel.
License MIT
Package laravel-filesystem-oss
Short Description Oss storage filesystem for Laravel.
License MIT
Please rate this library. Is it a good library?
Informations about the package laravel-filesystem-oss
laravel filesystem oss
AliOss storage for Laravel based on iidestiny/flysystem-oss.
感谢关注「GitHub 热门」公众号,带你了解技术圈内热门新鲜事!
目录
- laravel >= 9
composer require "iidestiny/laravel-filesystem-oss:^3.1"
- laravel < 9
composer require "iidestiny/laravel-filesystem-oss:^2"
扩展包要求
- PHP >= 8.02
- Laravel >= 9
安装命令
配置
- 将服务提供者
Iidestiny\LaravelFilesystemOss\OssStorageServiceProvider::class
注册到config/app.php
文件:
Laravel 5.5+ 会自动注册服务提供者可过滤
- 在
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
All versions of laravel-filesystem-oss with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0.2
iidestiny/flysystem-oss Version ^4.1
laravel/framework Version ^9.0 | ^10.0
iidestiny/flysystem-oss Version ^4.1
laravel/framework Version ^9.0 | ^10.0
The package iidestiny/laravel-filesystem-oss contains the following files
Loading the files please wait ....