【Github】项目名:jacobcyl/Aliyun – oss – storage:阿里云OSS Laravel存储文件系统适配器
项目简介
这是一个适用于Laravel 5+的阿里云OSS文件系统存储适配器。它借鉴了一些优秀的代码并进行综合优化,能够让使用者像使用Laravel的Storage一样使用阿里云OSS,并且还会添加更多完善的接口和插件,以打造Laravel最好的OSS Storage扩展。
项目安装
为了安装AliOSS – storage,只需将”jacobcyl/ali – oss – storage”:”^2.1″添加到composer.json。然后运行composer install或composer update。或者可以简单地运行以下命令进行安装:”composer require jacobcyl/ali – oss – storage:^2.1″。之后在config/app.php中的providers数组添加这一行:Jacobcyl\AliOSS\AliOssServiceProvider::class。还需要在app/filesystems.php中进行相关配置,如设置’disks’中的’oss’相关参数(包括access_id、access_key、bucket等),并设置默认的驱动为’oss’。
项目使用
首先要使用Storage门面,即use Illuminate\Support\Facades\Storage;。然后就可以使用Laravel Storage的所有API,例如Storage::disk(‘oss’);(如果默认文件系统驱动是oss,可以省略此步骤),可以进行文件的获取(Storage::files($directory)等)、上传(Storage::put(‘path/to/file/file.jpg’,$contents)等)、获取文件对象(Storage::get(‘path/to/file/file.jpg’))、判断文件是否存在(Storage::exists(‘path/to/file/file.jpg’))等众多操作,还包括针对特定版本新增的功能,如v2.0版本的Storage::putRemoteFile(‘target/path/to/file/jacob.jpg’,’http://example.com/jacob.jpg’),v2.0.1版本的Storage::url(‘path/to/img.jpg’)等。
项目总结
这个项目为Laravel与阿里云OSS的结合提供了便捷的方式,方便开发者在Laravel项目中高效地使用阿里云OSS的存储功能。如果你对这个项目有任何想法或者建议,欢迎在下方留言参与讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的jacobcyl/Aliyun-oss-storage:适用于Laravel的阿里云OSS存储扩展都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。