jyj1993126 / flysystem-aliyun-oss
Aliyun OSS SDK的Flysystem适配器
1.0
2018-08-15 09:42 UTC
Requires
- php: >=5.5.0
- aliyuncs/oss-sdk-php: ^2.2.4
- league/flysystem: ^1.0.40
This package is not auto-updated.
Last update: 2024-09-20 10:17:35 UTC
README
league/flysystem-aws-s3-v3类似的包,但用于阿里云OSS(对象存储服务)
完全实现了Laravel文档描述的所有API,包括setVisibility,put时使用resource等
提示
上传时指定文件下载时的文件名(Laravel 5.4以后可用,之前版本的put方法第三个参数只能设置public/private):
Storage::put('a.txt', 'content', ['headers' => ['Content-Disposition' => 'attachment;filename=b.txt']])
下载时临时指定保存文件名(Laravel 5.4后可用,之前没有temporaryUrl方法):
Storage::temporaryUrl('a.txt', 60, ['response-content-disposition' => 'attachment;filename=b.txt'])
Laravel 5.4之前指定下载文件名的使用方式:
Storage::disk('oss')->getDriver()->getAdapter()->getTemporaryUrl(
'a.txt', 180, ['response-content-disposition' => 'attachment;filename=b.txt')]
);
阿里云OSS公共读取权限的文件下载时是不可以指定保存文件名的。