相关疑难解决方法(0)

如何使用 Node.js 和 Axios 将文件上传到 AWS 中的预签名 URL?

我有下一个场景:

  1. 通过 AWS-SDK 生成用于文件上传的签名 URL
  2. 尝试使用 Axios(或请求)npm 包上传本地文件

但是每次出现错误时:

状态:403状态 文本:禁止

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><AWSAccessKeyId>FakeKeyId</AWSAccessKeyId><StringToSign>PUT

application/json;charset=utf-8
1577742550
/test-bucket-super/xxx/test.mp3</StringToSign><SignatureProvided>DAAOZ0/VkMNEMMlGkRUsSuRO3J4=</SignatureProvided><StringToSignBytes>50 55 54 0a 0a 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 3b 63 68 61 72 73 65 74 3d 75 74 66 2d 38 0a 31 35 37 37 37 34 32 …
Run Code Online (Sandbox Code Playgroud)

http amazon-s3 amazon-web-services node.js axios

4
推荐指数
1
解决办法
6928
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

axios ×1

http ×1

node.js ×1