小编Mel*_*ody的帖子

将 aws-s3-v3 与 laravel 和 digitalocean 空间一起使用会导致错误 501 未实现

我正在尝试使用和将一些文件s3从 digitalocean (空间)上传到兼容存储。Laravel 8flysystem-aws-s3-v3

但是当我提交这些文件时,我收到此错误:

Aws\S3\Exception\S3Exception
Error executing "PutObject" on "//SPACES_NAME.nyc3.digitaloceanspaces.com/SPACES_NAME.nyc3.digitaloceanspaces.com"; AWS HTTP error: Server error: `PUT http://SPACES_NAME.nyc3.digitaloceanspaces.com/SPACES_NAME.nyc3.digitaloceanspaces.com` resulted in a `501 Not Implemented` response: <?xml version="1.0" encoding="UTF-8"?><Error><Code>NotImplemented</Code><RequestId>tx00000000000000bf40fd9-00605636a9-96 (truncated...) NotImplemented (server): - <?xml version="1.0" encoding="UTF-8"?><Error><Code>NotImplemented</Code><RequestId>tx00000000000000bf40fd9-0060
Run Code Online (Sandbox Code Playgroud)

5636a9-9617be5-nyc3c9617be5-nyc3c-nyc3-zg03

这是我的 digitalocean 常量.env

DO_SPACES_ACCESS_KEY=[edit]
DO_SPACES_SECRET_ACCESS_KEY=[edit]
DO_SPACES_ENDPOINT=nyc3.digitaloceanspaces.com
DO_SPACES_REGION=nyc3
DO_SPACES_BUCKET=SPACES_NAME
DO_URL=https://SPACES_NAME.nyc3.cdn.digitaloceanspaces.com  
Run Code Online (Sandbox Code Playgroud)

这是来自的配置部分config/filesystem.php

'disks' => [
    ...
    'do' => [
        'driver'    => 's3',
        'key'       => env('DO_SPACES_ACCESS_KEY'),
        'secret'    => env('DO_SPACES_SECRET_ACCESS_KEY'),
        'region'    => env('DO_SPACES_REGION'),
        'bucket'    => env('DO_SPACES_BUCKET'),
        'endpoint'  => env('DO_SPACES_ENDPOINT'),
        'url' …
Run Code Online (Sandbox Code Playgroud)

laravel flysystem laravel-8

0
推荐指数
1
解决办法
2487
查看次数

标签 统计

flysystem ×1

laravel ×1

laravel-8 ×1