首页 > 解决方案 > 使用 Laravel Livewire 404 上传 Amazon S3

问题描述

每次我尝试上传它都会给我一个错误

Error executing "HeadObject" on *BUCKET URL* AWS HTTP error: Client error: `HEAD *BUCKET URL* ` resulted in a `404 Not Found` response NotFound (client): 404 Not Found

我似乎无法弄清楚问题出在哪里,我在 .env 文件、IAM、S3 和 S3 CORS 配置中设置了所有内容。

$this->logo->storeAs('logos', $file_name, 's3');$this->logo->storeAs('logos', $file_name, 's3');

这是我用于上传的内容,当我不使用 s3 时它可以工作。我的 CORS 配置

    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "*My Website*"
        ],
        "ExposeHeaders": []
    }

标签: laravelamazon-web-servicesamazon-s3laravel-livewire

解决方案


推荐阅读