我有一个laravel应用程序,用户可以上传文件。目前,这些文件存储在存储目录中。
但是,每次从版本控制中重新部署应用程序时,我都必须将文件复制到应用程序外部的临时目录中,然后部署应用程序,然后将它们复制回存储目录,否则它们将在每次重新部署时被删除。
)上?
如有任何专业建议,敬请
发布于 2021-01-18 06:55:08
如果要使用来自
设置共享目录。
集( 'shared_dirs','path/to/your/directiory',);
部署后不会覆盖此目录。
联盟/飞行系统-AWS-S3-v3 ~1.0
并在config /config ystems.php中设置配置
's3‘=> [
‘司机’=> 's3',
=> env('AWS_KEY'),
‘=> env('AWS_SECRET'),
‘=> env('AWS_REGION'),
=> env('AWS_BUCKET'),
‘=> env('AWS_KEY'),env('AWS_SECRET'),
‘'acl’=> 'public‘
],
然后在S3文件中向.env添加AWS凭据:
FILESYSTEM_DRIVER=s3
AWS_KEY=YOUR_KEY
AWS_SECRET=YOUR_SECRET
AWS_REGION=eu-west-1
AWS_BUCKET=your_bucket_name
AWS_ENDPOINT=https://your_bucket_name.s3-eu-west-1.amazonaws.com/
在此之后,您可以像处理本地存储一样使用s3存储。
https://stackoverflow.com/questions/59881460
复制相似问题