我正在使用文件系统包将文件上传和下载到机架空间没有问题。根据有关如何获取文件网址的文档,我这样做:
$content = fopen('logo.png', 'r+');
\Storage::disk('disk_temp')->put('logos/logo.png', $content);
$url = \Storage::disk('disk_temp')->url('logos/logos.png');
效果很好。但是,这个网址是http://
版本。https://
如果我使用机架空间供应商,如何获得安全版本?这是我的配置:
'disk_temp' => [
'driver' => 'rackspace',
'username' => env('RS_USER'),
'key' => env('RS_API'),
'container' => 'disk_temp',
'endpoint' => 'https://identity.api.rackspacecloud.com/v2.0/',
'region' => env('RS_REGION', 'DFW'),
'url_type' => 'publicURL',
],
几年前,我成功使用了Open Cloud,获取的 URL 为
$file = \OpenCloud::container('cdn')->uploadObject($filename, $content);
$url = (string) $file->getPublicUrl(UrlType::SSL);
只是想知道是否可以从 laravel 本身做同样的事情。先感谢您。