jyj1993126/flysystem-aliyun-oss

Flysystem adapter for the Aliyun OSS SDK

1.0 2018-08-15 09:42 UTC

This package is not auto-updated.

Last update: 2024-04-19 08:25:09 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公共读取权限的文件下载的时候是不可以指定保存文件名的