jyj1993126 / flysystem-aliyun-oss
Flysystem adapter for the Aliyun OSS SDK
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-11-01 10:54:56 UTC
README
league/flysystem-aws-s3-v3 like package but for aliyun oss(Object Storage Service)
完全实现Laravel文档所描述的所有API,包括setVisibility,put时使用resource等
Tips:
上传的时候指定文件下载时的文件名(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公共读取权限的文件下载的时候是不可以指定保存文件名的。