无法从服务器上的NextJS应用程序将图像上传到AWS S3

kx1ctssn  于 2023-06-29  发布在  其他
关注(0)|答案(2)|浏览(88)

我有一个问题与NextJS应用程序。当我尝试从localhost上传文件时,它工作得很好。当我想远程上传时出现问题。我在Github页面上托管我的应用程序,当我做什么的时候,我得到了405 POST错误

我查过了

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "PUT",
            "POST",
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "ETag"
        ]
    }
]

和桶策略

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::xxx",
                "arn:aws:s3:::xxx/*"
            ]
        }
    ]
}
muk1a3rh

muk1a3rh1#

在Localhost上,它使用相同的代码和相同的文件?也许尝试上传与 Postman ,以确保它的工作。我的猜测是,内容类型的东西是错误的(我在过去有这个问题)

khbbv19g

khbbv19g2#

我不确定,但我发现Github页面的API请求不允许。这就是为什么当我试图击中https://example.com/api/awsConfit时,我得到了405。有人能证实吗?

相关问题