Shrine的AWS S3响应-上载带有发布请求的文件

时间:2019-02-19 11:35:05

标签: amazon-s3 aws-sdk shrine

本质上,Shrine在我为发布请求进行预签名时给了我一个答复(想使用Shrine是因为托管解决方案)(如下所示)

{
  "fields": {
    "key": "cache/73b153716fb03b6e12b1e97227f59fb1",
    "Content-Disposition": "inline",
    "Content-Type": "image/jpeg",
    "policy": "eyJleHBpcmF0aW9uIjoiMjAxOS0wMi0xOVQxMjoxMToyNloiLCJjb25kaXRpb25zIjpbeyJidWNrZXQiOiJ2aXNpb24td2ViLWltYWdlLWRldiJ9LHsia2V5IjoiY2FjaGUvNzNiMTUzNzE2ZmIwM2I2ZTEyYjFlOTcyMjdmNTlmYjEifSx7IkNvbnRlbnQtRGlzcG9zaXRpb24iOiJpbmxpbmUifSx7IkNvbnRlbnQtVHlwZSI6ImltYWdlL2pwZWcifSxbImNvbnRlbnQtbGVuZ3RoLXJhbmdlIiwwLDEwNDg1NzZdLHsieC1hbXotY3JlZGVudGlhbCI6IkFLSUFKT0VSVTNMTkFaSExOUFRBLzIwMTkwMjE5L2FwLW5vcnRoZWFzdC0xL3MzL2F3czRfcmVxdWVzdCJ9LHsieC1hbXotYWxnb3JpdGhtIjoiQVdTNC1ITUFDLVNIQTI1NiJ9LHsieC1hbXotZGF0ZSI6IjIwMTkwMjE5VDExMTEyNloifV19",
    "x-amz-credential": "BUNCHACREDSHERE",
    "x-amz-algorithm": "AWS4-HMAC-SHA256",
    "x-amz-date": "20190219T111126Z",
    "x-amz-signature": "89526837c639ecd5a2d67c02bf6a106225a5c6a0f79c5f591ea413c0ad261371"
  },
  "headers": {},
  "method": "post",
  "url": "https://some-nice-bucket.s3.ap-northeast-1.amazonaws.com"
}

我一直在努力将其发布在失眠症中,但我遇到了一个问题-

我已将POST分为多个部分,其中包含File字段和磁盘上图像的值。

我作为查询参数发送的其余数据。

X-Amz-算法 X-Amz-Date X-Amz凭证 X-Amz签名的标头 X-Amz签名 X-Amz过期

但是,我得到“我们计算出的请求签名与您提供的签名不匹配。”相同的凭据可用于普通的放置请求,因此我认为这不是凭据问题。我想念什么吗?查询参数是否必须是多部分表单键值字段而不是参数的一部分?

0 个答案:

没有答案