Laravel Vapor上传到DO空间

Laravel Vapor上传到DO空间,laravel,digital-ocean,laravel-vapor,Laravel,Digital Ocean,Laravel Vapor,我想在我的应用程序中使用Laravel Vapor。有关于如何使用Vapor将文件上载到S3的文档,但没有使用其他云提供商的文档。是否可以使用vapor将文件上传到Digital Ocean的空间?如果有人有一些示例代码,我可以看一下。这里是DigitalOcean上一些“附件”文件系统的示例配置(它也被认为是“S3”服务)。我在raw Laravel项目中使用了它,但我希望Vapor提供一个非常类似的配置文件 因此,在本质上,如果您为其提供正确的凭证,它应该是开箱即用的: //config/f

我想在我的应用程序中使用Laravel Vapor。有关于如何使用Vapor将文件上载到S3的文档,但没有使用其他云提供商的文档。是否可以使用vapor将文件上传到Digital Ocean的空间?如果有人有一些示例代码,我可以看一下。

这里是DigitalOcean上一些“附件”文件系统的示例配置(它也被认为是“S3”服务)。我在raw Laravel项目中使用了它,但我希望Vapor提供一个非常类似的配置文件

因此,在本质上,如果您为其提供正确的凭证,它应该是开箱即用的:

//config/filesystems.php
“附件”=>[
'driver'=>env('ATTACHMENTS\u driver','s3'),
“根”=>“附件/”,
'key'=>env('DO\u SPACES\u key'),
'secret'=>env('DO_SPACES_secret'),
'endpoint'=>env('DO\u SPACES\u endpoint'),
'region'=>env('DO\u SPACES\u region'),
'bucket'=>env('DO\u SPACES\u bucket'),
],
我自己添加了
DO\u SPACES\u xxx
变量,您可以在
.env
文件中定义它们,它们应该类似于以下内容:

DO_SPACES_KEY=5SOME4KEY3KRANDOMG
DO_SPACES_SECRET=12FABCI6D1MIz+Xep+321BC3MHcz+ABCO21
DO_SPACES_ENDPOINT=https://nyc3.digitaloceanspaces.com
# Region is empty in my configuration, not sure if you need it.
DO_SPACES_REGION=
DO_SPACES_BUCKET=yourbucketname