По сути, 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-Credential X-Amz-SignedHeaders X-Amz-Signature X-Amz-Expires
И все же я получаю "Запрошенная нами подпись не соответствует подписи, которую вы указали".Те же самые учетные данные работают с обычными запросами пут, поэтому я не думаю, что это проблемы с учетными данными.Я что-то пропустил?Должны ли параметры запроса быть частью полей значения ключа из нескольких частей формы вместо параметров?