drauta / ovh-object-storage-laravel
与Ovh对象容器的集成
dev-master
2016-03-08 10:56 UTC
Requires
- php: >=5.4.0
- illuminate/support: 5.*.*
- rackspace/php-opencloud: ~1.14
This package is not auto-updated.
Last update: 2024-09-14 19:03:53 UTC
README
使用composer安装
composer require drauta/ovh-object-storage-laravel "dev-master"
添加到config/app.php配置文件
Drauta\OvhObjectStorage\OvhServiceProvider::class,
在config/filesystem.php中添加以下内容
'ovh' => [ 'driver' => 'ovh', 'username' => 'yourUsername', 'password' => 'yourPassword', 'tenantId' => 'yourTeenantId', 'region' => 'yourRegion', 'container'=> 'yourContainer', 'container_url' => 'containerPublicURL' ],
Laravel
此包提供了与OVH对象容器的集成。
使用方法
保存表单文件:$filename不是必需的
Storage::disk('ovh')->filePut($request->file('file'), $filename = null);
从配置容器公开URL获取文件URL(为了速度优化,不调用OS api)
Storage::disk('ovh')->fileGetUrl($filename);
从容器中获取文件URL(调用OS api,比fileGetUrl()慢)
Storage::disk('ovh')->fileGet($filename);
返回文件是否存在(true或false)
Storage::disk('ovh')->fileExists($filename);