当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.3上传到Amazonaws错误

太叔超英
2023-03-14

我正在尝试将图片上传到我的amazonawss3,但当我提交上传时,我收到此错误:

在“”上执行“PutObject”时出错https://s3-us-west-2.amazonaws.com/*********/1476203786.jpg“AWS HTTP错误:客户端错误:PUThttps://s3-us-west-2.amazonaws.com/********/1476203786.jpg导致403禁止的响应:signaturedesnotmatch我们计算的请求签名(截断…)SignatureDoesNotMatch(客户端):我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。-<我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。AKIAJTRQJVWCHLVZY2PAAWS4-HMAC-SHA256 20161011T163628Z 20161011/us-west-2/s3/aws4\U请求

我试图改变这个地区,但没有任何帮助。

这是上传我的图片的代码:

$s3 = \Storage::disk('s3');
$filePath = $imageFileName;
$s3->put($filePath, file_get_contents($image), 'public');   

共有1个答案

邰英毅
2023-03-14

如果您得到SignatureDoesNotMatch异常,很可能是您的凭据不正确。我建议您仔细检查通过AWS控制台生成的密钥对。

 类似资料:
  • 我尝试用默认的amazon子域:some-unique-path.elb.amazonaws.com在ALB上配置https,问题是我找不到如何为该域生成ssl证书:amazon证书管理器不允许为amazonaws子域生成证书。有没有什么方法可以使它不购买自定义域和配置为ALB?

  • Spark 2.4.3 Scala 2.11.12 操作系统:Windows 10 这是我导入库的sbt代码 我的scala代码如下所示 我现在可以看到aws-java-sdk-1.7.4正在运行时加载,并且其中有AWSCredentialsProvider类。但我仍然得到以下错误。我完整的泰斯在下面

  • 我正在尝试使用 AWS PHP 开发工具包将一个 30 GB 的文件上传到亚马逊 S3。 它适用于最大7GB的文件。上传30 GB文件时,脚本运行约2小时后,我收到以下错误: 将部件上载到多部件上载时发生异常。以下部分出错:-第5部分:在上执行“UploadPart”时出错https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.

  • 问题内容: 我目前正在尝试使用其当前的API v3上传到imgur,但是我一直收到错误消息 错误:javax.net.ssl.SSLException:证书中的主机名不匹配:api.imgur.com!= imgur.com或imgur.com 该错误是不言自明的,因此我想我会改用http,但是我收到带有imgur的错误代码400。我不确定这是否表示我尝试上传的方式有误,还是Imgur不喜欢非SS

  • 我在尝试将swift中的图像上载到PHP服务器时遇到问题。在php处理文件之前,一切看起来都很好。在那一刻,我得到了错误。 swft代码的相关部分是: php是 最后,我得到的错误是: ******响应数据= 上载失败

  • 当我登录应用程序后尝试将文件上传到应用程序时,我遇到了这个问题,手动上它工作正常,但当我尝试使用jeter上传文件时,我遇到了错误,你能帮帮我吗? Jmeter HTTP的截图 我已经使用了常见的方法上传文件,但我仍然收到消息,没有文档存在错误。Http请求截图 运行我的脚本后,我收到了这个请求和响应请求响应 但是,在成功提交时,它应该显示状态为true,消息显示为成功上传。浏览器开发人员工具的屏